我无法获取当前的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控制台?
答案 0 :(得分:1)
第一个URL是请求应用程序访问令牌。应用程序访问令牌可用于修改应用程序设置,并对已授权您的应用程序的用户执行某些操作。应用程序访问令牌不会过期(除非您重置应用程序机密),并且您不需要将它们更换为长期令牌。