我可以使用图谱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主题,我正在阅读文档,但我似乎错过了一些东西。
知道我缺少什么吗?
谢谢,
埃里克
答案 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]
这会返回我预期的信息。