2011-12-13 79 views
0

我有一個Facebook應用程序,這是看我朋友的牆,我用來獲取通過Facebook的API令牌改變

https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={0}&client_secret={1}&grant_type=client_credentials 

ACCESS_TOKEN也沒有問題,現在我做了在Facebook的應用程序配置一些變化(其中現在它是一個桌面應用程序,而不是Web/canvas應用程序),並且這種獲取令牌的方法停止工作,現在我需要使用另一種方法獲取令牌,其中用戶(我)必須登錄並授予應用程序權限,那麼此令牌對我接下來做的所有閱讀都有效。

的事情是,我不知道爲什麼會發生變化,我看到的是somethign相關與offline_access但我不能找到如何獲得access_tokenoffline_access與此相同的API方法:

https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={0}&client_secret={1}&grant_type=client_credentials 

所以問題是:你可以用這個方法請求offline_access標記:oauth/access_token?

回答

2

獲取離線訪問令牌沒有單獨的過程。只需在您的權限列表中包含offline_access關鍵字,然後通過常規方法獲得的令牌不會過期。

+0

如何在oauth/access_token querystring中包含權限列表? –

+0

這裏是C#代碼的鏈接,用於添加權限令牌並請求來自Facebook的訪問令牌。它使用codeplex的facebook SDK。 http://facebooksdk.blogspot.com/2011/03/facebookloginhelper.html –