0

我希望有人能够帮助解决我的问题。我们不能说 Facebook 的论坛对开发人员非常有用……

这是我的问题。在两个不同的应用程序上,我使用 Graph API 执行请求。对于两者之一,我提出一个朋友请求来邀请用户的朋友使用应用程序。对于第二个应用程序,我使用 Facebook Places 来检索有关某个位置的所有信息。这两个代码是简单的功能测试。

在使用 Graph API 执行请求之前,我要求用户给我必要的授权。但结果通常是一个空的 JSON“数据”数组......

在此处发布之前,我在互联网上搜索了一些解决方案。有人说应用程序没有必要的权利。其他用户必须喜欢应用程序页面才能正确检索信息......我尝试了这些解决方案......但没有得出结论。

例如,谈论我基于 Facebook Place 的应用程序。它询问 user_checkins 和 friends_checkins 权限。目标是针对给定位置检索标记在那里的用户的数据。但我有一个空数据数组作为返回。

我使用 PHP SDK、Javscript SDK 和 FQL 以不同的方式尝试了我的代码。结果相同。

谢谢 :)

对不起我的英语不好。我是法国开发者;)

4

1 回答 1

1

为此 - “目标是从给定位置检索被标记在那里的用户的数据。” 参考https://developers.facebook.com/docs/reference/api/page/可以看到只能获取当前用户或者当前用户好友的签到信息。在朋友的情况下,只有当朋友允许其他应用程序看到此信息时,您才会获得该信息。因此,为了测试您是否获得了数据,您应该签入一个地点(页面),找到该地点的 ID,然后使用具有 user_checkins 权限的访问令牌查询https://graph.facebook.com/PAGE_ID/checkins 。

此外,这是一个在调试 API 调用和权限时可能有用的工具 - https://developers.facebook.com/tools/explorer

于 2011-07-29T17:39:49.817 回答