Facebook访问令牌与“从不
我试图获得永不过期的Facebook访问令牌,但我无法做到。 这是我的步骤:
1)使用Facebook图形浏览器生成一个具有所需权限的短期访问令牌(该令牌有效期为1小时左右)
2)通过手动GET请求https://graph.facebook.com/oauth/access_token获取长时间的令牌(2个月到期时间)? grant_type = fb_exchange_token&client_id = [app-client-id]&client_secret = [app-secret-id]&fb_exchange_token = [short-live-access-token]
3)这个https://graph.facebook.com/ [user-id]?fields = access_token&access_token = [长实时访问令牌]
但最后一步显示一个错误:
{
"error": {
"message": "(#100) Tried accessing nonexisting field (access_token) on node type (User)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "DpmM6CyzoAt"
}
}
我发现网上某个地方的最后一步,所以我认为FB肯定有变化,我已经阅读了他们的api文档,但是我无法弄清楚他们有什么资源可以进行第3步。
有人能解释我如何获得永不过期的用户访问令牌吗?
谢谢
用户令牌永远不会永久有效,扩展的令牌只会在60天内有效,因为您已经找到了该令牌。 我假设你想得到一个扩展页面令牌,这就是你如何得到一个:
https://graph.facebook.com/[page-id]?fields=access_token&access_token=[long-live-user-token]
基本上,你只需要使用一个页面ID,它不适用于用户ID。
链接地址: http://www.djcxy.com/p/70387.html