图形API Explorer令牌与自己的应用程序令牌。相同的权限,不同的响应

时间:2013-07-02 11:57:41

标签: facebook-graph-api

我目前正在开发一个需要显示用户流的Android应用程序。这个代码已经到位并且工作正常,但是我注意到在连续三次调用/ me / home并正确设置“until”参数后,我会得到空响应。增加“limit”参数没有任何效果,但Graph API Explorer能够使调用同一次调用(使用它自己的访问令牌)。

我缩小了对访问令牌的空响应的原因,我可以在Graph API Explorer中一致地重现它。当我通过资源管理器请求令牌并在右上角选择“Graph API Explorer”作为应用程序时,调用始终返回正确的结果。但是,只要我使用自己的应用程序(仍在浏览器中),同一个请求就会返回一个空的“数据”数组。我也可以在我自己的应用程序中使用前一个令牌并获得我想要的结果。

更新:为了澄清什么有效,什么无效,这就是我用自己的应用程序获得的令牌

this works  : me/home?until=1372587386&limit=10
this doesn't: me/home?until=1372587385&limit=10

请注意,until参数提前一秒?第一个请求返回了10个条目,包括在我的第二个请求中提供的日期之前发布的条目。当我使用Graph API Explorer应用程序中的令牌时,不会发生这种情况。

两个令牌都具有“read_stream”权限,并且对https://graph.facebook.com/me/permissions的调用确认了这一点。唯一的变量是令牌所用的应用程序。 Facebook上的应用程序配置对我来说似乎很好:

enter image description here

这是“沙盒模式”的限制,还是有其他因素导致我自己的令牌产生空响应?

1 个答案:

答案 0 :(得分:0)

我对read_stream也有同样的问题!并且它不是沙箱模式限制,因为在我的情况下沙盒模式已关闭,但我仍然得到Graph Api Explorer的不一致结果。