2

有一些类似的问题,但我相信这本身就是一个问题。

我正在使用适用于 Android 的 Facebook SDK 将我朋友的照片列在设备上,当我使用 Graph Explorer 时,我实际上得到了我想要的数据,但在我的应用程序中我只得到一个结果。我第一次尝试使用这个 FQL

SELECT pid FROM photo WHERE owner = me();

但后来我发现该表photo不可索引(此链接),所以我尝试使用表album

我什至尝试使用此 FQL 处理我自己的照片

SELECT pid FROM photo WHERE owner = me() AND aid IN (SELECT aid FROM album WHERE owner = me())

我拥有所有必要的权限(user_photos,friends_photos,user_friends)

我还尝试添加一些限制,例如 2 或 25 来检查这是否是问题所在。

但还是什么都没有!:(

你们中的任何一位 Facebook 大师都知道我的问题是什么吗?

提前致谢

答案//已编辑

哦,好吧... 5 小时的等待似乎不足以让 Facebook 服务器传播更改,并且通过添加我上面写的那些权限,我设法得到了我需要的东西。

所以答案是(仅用于测试阶段,对于您需要等待 Facebook 服务器传播的真实事物):

  1. 转到图形 API 资源管理器

  2. 打开 FQL 选项卡(或者如果您使用的是 Graph API,请留在原处)

  3. 单击右上角的下拉菜单,其中显示应用程序

  4. 选择您的应用程序(默认情况下应该是Graph API explorer )

  5. 单击获取访问令牌按钮

  6. 你会发现你确实缺少一些特权

  7. 选择你需要的

  8. 批准

  9. 在您的开发环境中再次测试您的应用程序

4

0 回答 0