有一些类似的问题,但我相信这本身就是一个问题。
我正在使用适用于 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 服务器传播的真实事物):
转到图形 API 资源管理器
打开 FQL 选项卡(或者如果您使用的是 Graph API,请留在原处)
单击右上角的下拉菜单,其中显示应用程序
选择您的应用程序(默认情况下应该是Graph API explorer )
单击获取访问令牌按钮
你会发现你确实缺少一些特权
选择你需要的
批准
在您的开发环境中再次测试您的应用程序
瞧