我使用Facebook Dev Toolkit v3.0並且已經着手讓它工作。試試看。我的代碼對客戶端執行此操作。
重定向瀏覽器:
url = @"http://www.facebook.com/login.php?api_key=" + _fbService.Session.ApplicationKey + @"&v=1.0" + @"&next=" + fullReturnUrl + "?";
然後延長權限
url = @"http://www.facebook.com/connect/prompt_permissions.php?api_key=" + _fbService.Session.ApplicationKey + @"&v=1.0&next=" + fullReturnUrl + "?xxRESULTTOKENxx" + @"&display=popup&" + @"&ext_perm=offline_access,publish_stream,read_stream" + @"&enable_profile_selector=1";
一旦回來成功,它只是存儲的auth_token
string authToken = webContext.Request["auth_token"];
隨着的問題擴展的權限,即使該用戶已經登錄,我也能夠訪問f Facebook。
會話密鑰僅對該用戶的會話有效。所以,當他們註銷時,會話關閉。 正確的方法如下所示,爲您的應用程序獲取API密鑰。 – codemonkeh 2010-03-28 23:19:10
我的應用程序有一個API密鑰,併爲每個用戶會話授予我的應用程序脫機訪問權限,所以即使在他們註銷後,我也應該可以發佈信息。它似乎現在工作壽...所以不知道... – dkarzon 2010-03-30 03:08:49