【问题标题】:Get List Page Checkins Using Facebook Graph API使用 Facebook Graph API 获取列表页面签到
【发布时间】:2011-07-29 16:42:29
【问题描述】:

当我查看我拥有的页面的页面对象 (https://graph.facebook.com/[PAGE_ID]?access_token=[ACCESS_TOKEN]) 时,它显示:

{
   ...
   "checkins":4
   ...
}

在 facebook 上直接查看页面也会显示 4 个签到。

但是,当我尝试使用图形 api ( https://graph.facebook.com/[PAGE_ID]/?fields=checkins&access_token=[ACCESS_TOKEN] ) 查看 checkins 字段时,它显示以下内容:

{
   "checkins": {
      "data": [

      ]
   }
}

我也尝试使用页面访问令牌,但也没有用。

我已启用 user_checkins、friends_checkins 和 publish_checkins 权限。

?fields=checkins 更改为?fields=likes 时遇到同样的问题。

谁能对此有所了解,或者告诉我如何获取特定页面的签入列表?

【问题讨论】:

    标签: facebook-graph-api facebook-page


    【解决方案1】:

    尝试像这样访问页面的签到:

    https://graph.facebook.com/[PAGE_ID]/checkins?access_token=[ACCESS_TOKEN]
    

    还有点赞:

    https://graph.facebook.com/[PAGE_ID]/likes?access_token=[ACCESS_TOKEN]
    

    【讨论】:

    • 我对另一个用户进行了更多测试,我将其指定为页面管理员并授予相同的权限 ("manage_pages","user_checkins","friends_checkins","user_likes","friends_likes "),并且它似乎对那个用户部分有效(使用 "/checkins..." 和 /?fields=checkins...")。我说部分有效,因为数据集中返回的 "items" 数量没有'不匹配主页对象中的签到计数。同样,两个用户具有相同的权限。获取喜欢数据集对任何一个用户都不起作用(使用“/ checkins ...”或/?fields =签到...")
    • 等一下,您正在使用 /page_id 来查找用户签到?还是你在查询 /user_id/checkins?
    • 我使用 /page_id 来获取该页面的所有签到,无论用户如何。我刚刚为一些额外的测试创建了一个新的签入,现在该页面的页面对象显示了 5 个签入,但深入到该页面的签入连接仅显示数据集中的一项(意味着只有 1 个签入)。我仍然无法弄清楚为什么签入连接数据集中的项目数与页面对象的签入计数不匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多