1

我目前正在开发一个需要显示用户流的 Android 应用程序。代码已经就位并且工作正常,但我注意到在正确设置“until”参数的情况下连续调用 /me/home 大约 3 次后,我会得到空响应。增加“限制”参数没有效果,但 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

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

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

在此处输入图像描述

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

4

1 回答 1

0

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

于 2013-07-07T22:53:57.370 回答