获取当前的兑换令牌

时间:2013-10-21 10:50:01

标签: c# facebook httpwebrequest

我无法获取当前的FaceBook交换令牌。

目前,我可以使用 -

获取短期访问令牌
String OAuthURl = "https://graph.facebook.com/oauth/access_token?client_id={MY-CLIENT-ID}&client_secret={MY-CLIENT-SECRET}&grant_type=client_credentials";

这会带来像 -

这样的回复
123456789|ABCDEFGH

我正在尝试通过构建以下网址来生成新的长期访问令牌 -

String OAuthURl = "https://graph.facebook.com/oauth/access_token?client_id={MY-CLIENT-ID}&client_secret={MY-CLIENT-SECRET}&grant_type=fb_exchange_token";

这会带回响应 -

fb_exchange_token parameter not specified

所以我试过了 -

String OAuthURl = "https://graph.facebook.com/oauth/access_token?client_id={MY-CLIENT-ID}&client_secret={MY-CLIENT-SECRET}&grant_type=fb_exchange_token&fb_exchange_token=123456789|ABCDEFGH

但是这是一个无效的兑换令牌。

我相信我正在尝试的第一个网址是带回client_credentials但是如何从网址请求我的fb_exchange_token而无需手动进入我的APP控制台?

1 个答案:

答案 0 :(得分:1)

第一个URL是请求应用程序访问令牌。应用程序访问令牌可用于修改应用程序设置,并对已授权您的应用程序的用户执行某些操作。应用程序访问令牌不会过期(除非您重置应用程序机密),并且您不需要将它们更换为长期令牌。