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

上一篇: Facebook access token with "never

下一篇: Facebook access token issue