Facebook的API令牌改变

问题描述:

我有一个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?

获取离线访问令牌没有单独的过程。只需在您的权限列表中包含offline_access关键字,然后通过常规方法获得的令牌不会过期。

+0

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

+0

这里是C#代码的链接,用于添加权限令牌并请求来自Facebook的访问令牌。它使用codeplex的facebook SDK。 http://facebooksdk.blogspot.com/2011/03/facebookloginhelper.html –