【问题标题】:Facebook Graph API : Some requests return an ampty data arrayFacebook Graph API:一些请求返回一个空数据数组
【发布时间】:2011-04-06 07:56:12
【问题描述】:

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

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

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

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

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

我以不同的方式尝试了我的代码,包括 PHP SDK、Javscript SDK 和 FQL。结果一样。

谢谢:)

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

【问题讨论】:

  • 会不会是没有数据要返回?因此是空数组?

标签: php facebook facebook-graph-api facebook-php-sdk


【解决方案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-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多