【问题标题】:Facebook "active access token must be used"Facebook“必须使用主动访问令牌”
【发布时间】:2015-08-26 22:25:33
【问题描述】:

我正在为我的节点应用程序使用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 Explorer 中测试我的令牌,我不会收到任何错误,它会列出我的帐户。

【问题讨论】:

  • 这可能是你在 node.js 中设置它的方式

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


【解决方案1】:

你有吗

FB.setAccessToken('YOUR_ACCESS_TOKEN');

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

如果是,检查参数的传递是怎样的

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

请记住,该模块已有两年多的历史,很可能无法反映最新的 Graph API 更改。

【讨论】:

  • 是的,我有。但如果我没有 setAccessToken,它将无法与 me/ 一起使用。
  • 好的,这只是为了确保。我认为您还必须更改参数的传递:npmjs.com/package/fb#graph-api我更新了答案
猜你喜欢
  • 2023-03-13
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多