【问题标题】:Facebook access_token for my application is not working while access_token of graph API is working我的应用程序的 Facebook access_token 不工作,而图形 API 的 access_token 工作
【发布时间】:2012-10-05 19:37:19
【问题描述】:

我的访问令牌有问题。我已经制作了自己的应用程序,并获得了 Facebook 用户的许可,我就是我。而且我也给了 facebook graph api 相同的权限。但是,当我可以使用带有图形 api 访问令牌的 FQL 轻松获得结果时,我无法使用自己的应用程序访问令牌获得结果。我的访问令牌有什么问题。

它不是用户访问令牌。也许这可能是个问题,但是图形 api 也不是用户访问令牌。

【问题讨论】:

  • 您在进行什么 API 调用? Graph API Explorer 的令牌和您自己的应用程序的令牌的结果是什么?您的应用是否退出沙盒模式?您是否验证权限集相同(调用/me/permissions 将确认)
  • 例如,当我尝试使用我的 access_token 查找专辑的对象 ID 时,我得到结果 { "error": { "message": "A user access token is required to request this resource.", "type": "OAuthException", "code": 102 } } 但是当我尝试使用图形 api 访问令牌时,我得到了结果:"data": [ { "aid": "2632479622876830347", " name": "Untitled Album", "object_id": "10151138509846926" } } 我不知道什么是沙盒模式。你能给我解释一下吗?他们两个的权限也是一样的。
  • 您的第一个访问令牌可能不是用户访问令牌 - 听起来您正在使用应用访问令牌 - 检查您的 Authentication 代码是否正常工作,您可能实际上没有登录用户
  • 实际上我想使用我的应用访问令牌,因为我正在制作一个新的 facebook 应用。并且可能出现错误“请求此资源需要用户访问令牌”。可以是真的。我想要的权限可能需要用户访问令牌。但是,graph api 也不是用户访问令牌。但它提供了所有信息。我面临的问题是,当图形 api 访问令牌工作时,我的应用程序访问令牌不工作。
  • 有谁能帮帮我吗?

标签: facebook facebook-graph-api facebook-fql


【解决方案1】:

根据错误消息,您需要使用通过 Authentication 流检索到的用户访问令牌 - 您不能为此使用应用访问令牌。

您在 cmets 中提到您已成功使用来自 Graph API Explorer 工具的访问令牌 - 这也是该工具使用客户端 oauth 流检索的用户访问令牌。这与为您自己的应用程序使用应用程序访问令牌不同。

【讨论】:

  • 我明白了。所以图 api 正在使用用户访问令牌。但我想使用我的应用程序访问令牌从流表中获取数据。那么不可能吗?例如;我可以使用图形 api 访问令牌从流表中获取数据,它提供了所有解决方案;但是,当我想使用我的访问令牌获取它时,它没有给出错误,但 data { } 只是空的。这是什么问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 2012-01-11
  • 2014-01-02
  • 2012-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多