接收正确的访问令牌

时间:2013-10-27 14:27:37

标签: facebook api facebook-graph-api oauth

目前,我尝试查询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调用?

1 个答案:

答案 0 :(得分:0)

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

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

您尚未说明您使用的语言,但已有许多SDK可以简化此过程。

在上面的页面底部,有许多链接会引导您完成不同平台的登录过程,因此我建议您查看这些