2011-04-06 32 views
0

我希望有人能够帮助解决我的问题。 我们不能说Facebook的论坛对开发人员非常有用...Facebook图形API:一些请求返回一个空数据阵列

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

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

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

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

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

谢谢:)

对不起,我的英语水平。我是一个法国开发者;)

+0

那也许是因为没有要返回的数据?因此空阵列? – tiagoboldt 2011-04-06 08:59:28

回答

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