Facebook签到,用户访问密钥是必需的

时间:2012-07-13 16:10:20

标签: facebook-graph-api facebook-checkins

我可以使用图谱API资源管理器和我的应用程序按URL访问签入和位置。

因此,用户令牌似乎没问题。

现在,当我尝试:

$ curl  "https://graph.facebook.com/[my id]/locations?access_token=[my app token]

它声明:

{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}

在Graph API资源管理器中,我为我的应用启用了每项权限。我已经尝试了签到和位置,但都没有效果。我可以看到基本信息,喜欢,朋友等,但没有位置信息。

应用设置

已启用 2012年8月突破性变化: 删除offline_access权限:

禁用 流后URL安全性: 强制使用auth.login的登录密码: 2012年9月突破性变化: 2012年10月突破性变化:

我正在阅读关于此的所有stackoverflow主题,我正在阅读文档,但我似乎错过了一些东西。

知道我缺少什么吗?

谢谢,

埃里克

1 个答案:

答案 0 :(得分:0)

好的,所以我不清楚用户令牌如何发挥作用,即使有其他帖子在谈论它,以及user1438003的评论。

我可以从php-sdk facebook api中获取用户令牌,确保它在60天内保存很长时间:

https://graph.facebook.com/oauth/access_token?client_id=[my app id]&client_secret=[my secret]&grant_type=fb_exchange_token&fb_exchange_token=[user token]

这会返回一个新的用户令牌。

https://graph.facebook.com/[user id]/checkins?access_token=[new user token]

这会返回我预期的信息。