Facebook"必须使用有效访问令牌"

时间:2015-08-26 14:04:24

标签: node.js facebook facebook-graph-api

我正在使用this作为我的节点应用。 我可以使用脚本获取令牌,然后让/me工作。但是当我试图得到me/accounts?fields=name,id&limit=1000时,我收到了错误。

  

必须使用活动访问令牌来查询有关当前用户的信息。

我测试了我的令牌here,我得到了以下结果。

App ID  foo : bar
User ID 10153192307109460 : Krister Johansson
User last installed this app via API v2.x
Issued  1440597064 (about a minute ago)
Expires 1445781064 (in about 2 months)
Valid   True
Origin  Web
Scopes  manage_pages, publish_pages, publish_actions, public_profile

如果我在Graph API资源管理器中测试我的令牌,我就没有错误,它会列出我的帐户。

1 个答案:

答案 0 :(得分:2)

你有没有

FB.setAccessToken('YOUR_ACCESS_TOKEN');

在您拨打电话之前,YOUR_ACCESS_TOKEN是您代码中的实际访问令牌?

如果是这样,检查参数的传递是否像

FB.api('me/accounts', { fields: ['id', 'name'], limits: 1000 }, function (res) { ... });

请注意,该模块已有两年多的历史,很可能无法反映最新的图谱API更改。