Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 图形API浏览器返回不同的数据_Facebook_Facebook Graph Api_Permissions_Facebook Fql_Checkin - Fatal编程技术网

Facebook 图形API浏览器返回不同的数据

Facebook 图形API浏览器返回不同的数据,facebook,facebook-graph-api,permissions,facebook-fql,checkin,Facebook,Facebook Graph Api,Permissions,Facebook Fql,Checkin,如果我查询以下FQL语句: SELECT checkin_id, author_uid, page_id FROM checkin WHERE page_id ='PAGE_ID' Graph API Explorer返回正确的结果,在我的情况下,3个朋友已签入页面 但是,如果我在我的移动android应用程序上以相同的权限对同一页面执行相同的语句,则只返回一个朋友的签入。但是,我已为此查询设置了所有必需的权限。如果我使用Graph API Explorer生成的令牌,并在我的应用程序中手动设

如果我查询以下FQL语句:

SELECT checkin_id, author_uid, page_id FROM checkin WHERE page_id ='PAGE_ID'
Graph API Explorer返回正确的结果,在我的情况下,3个朋友已签入页面

但是,如果我在我的移动android应用程序上以相同的权限对同一页面执行相同的语句,则只返回一个朋友的签入。但是,我已为此查询设置了所有必需的权限。如果我使用Graph API Explorer生成的令牌,并在我的应用程序中手动设置它,则返回正确的结果

最后,我使用Access token调试器比较了Graph API Explorer和app token,结果如下:

应用程序令牌权限:

范围:创建便笺、好友、好友状态、照片上传、发布操作、发布流、阅读好友列表、阅读流、共享项目、状态更新、用户活动、用户喜好、用户状态、视频上传

Graph API Explorer令牌权限:

范围:好友喜欢、好友状态、阅读好友列表、阅读流、用户喜欢、用户状态

所以我有点困惑。Facebook API是否以不同的方式处理web和移动查询


thx and cheers Chris

好吧,我已经为我的应用程序设置了所有可能的权限,不幸的是它没有任何区别。在那之后,我又做了一次尝试,用Graph API Explorer生成的web令牌覆盖了应用令牌,并意外地得到了正确的结果。但是,这不是一个解决方案,因为首先是web令牌,其次web令牌仅在一小时内有效。您是否能够解决此问题?我目前看到API Explorer中的一个令牌可以工作,但我的Android应用程序中的一个令牌不能工作。不幸的是,在尝试了几天不同的事情后,我放弃了:/