0

目前,我尝试查询 Facebook Open Graph Api。我的问题如下:

调用:https://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret 结果

{
   "error": {
      "message": "An access token is required to request this resource.",
      "type": "OAuthException",
      "code": 104
   }
}

此外,当我第一次收到访问令牌并使用它时,也会出现同样的错误。在这种情况下,我使用从 Graph API Explorer 收到的访问令牌,一切正常。https://developers.facebook.com/tools/explorer

比较我从 Facebook 收到的访问令牌和 Graph API Explorer 的访问令牌,我发现长度有所不同,因为第二个令牌要长得多。(如果我没记错的话,我认为它是一个会话令牌)

我怎样才能获得这样的令牌才能进行上述 API 调用?

4

1 回答 1

0

您的 appId 和 secret 用于生成您的 access_token,它们实际上不是令牌,因此您的流程有问题。一些示例代码可能有助于确定您哪里出错了。尽管请不要在此处实际发布您的 appid 和 secret。

https://developers.facebook.com/docs/facebook-login/overview/#loginflows

您还没有说明您使用的是什么语言,但是已经有许多 SDK 可以简化这个过程。

在上面页面的底部,有一些链接将引导您完成不同平台的登录过程,所以我建议您看看这些

于 2013-10-27T14:55:53.503 回答