无法获得Facebook的签到,数据阵列总是空(Can't get facebook che

2019-09-28 14:10发布

我试图让一个地方或用户的签到时,一个奇怪的行为:结果始终是一个空的数据数组:

{
    "data": [
    ]
}

这发生在我使用的图形浏览器: /4/checkins

或当我使用FQL: SELECT checkin_id, author_uid, page_id, timestamp from checkin where page_id = 111856692159256

或使用JavaScript时:

FB.api("/me/checkins", function(response){
    console.log(response);
});

我一直使用的access_token,甚至那些与现有的所有权限。 根本就没有结果。 我阅读,签入正在使用的位置张贴,所以我试图/4/posts?with=location ,但仍没有运气。 是否有某种错误的,或限制(国家/应用程序的权限),我很想念?

编辑:我现在很幸运,能得到我的一些朋友他们的签入。 这就像一个50/50的机会...

Answer 1:

有2个不同的命令,一个命令是url获取用户签入:

  • /me/checkins将返回当前用户的所有签入(即生成令牌用户)
  • /<USERID>/checkins将返回从所有检查User ID ,当前的用户可以看到。
  • /<PLACEID>/checkins将返回当前用户的所有朋友说,国产在这个地方签

所以,也许你有没有朋友在做ID签入111856692159256



文章来源: Can't get facebook checkins, data array always empty