0

我可以通过 url 访问签到和位置,将 Graph API Explorer 与我的应用程序一起使用。

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

现在,当我尝试:

$ 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 Explorer 中,我为我的应用启用了每一个权限。我试过签到和位置,但都不起作用。我可以看到基本信息,喜欢,朋友等,但没有位置信息。

应用设置

2012 年 8 月启用 重大更改:删除 offline_access 权限:

已禁用 Stream post URL 安全性:强制对 auth.login 使用登录密码:2012 年 9 月 重大更改:2012 年 10 月 重大更改:

我正在阅读有关此的所有 stackoverflow 主题,并且正在阅读文档,但我似乎遗漏了一些东西。

知道我缺少什么吗?

谢谢,

埃里克

4

1 回答 1

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]

这将返回我期望的信息。

于 2012-07-13T16:40:05.157 回答