有一些类似的问题,但我认为这本身就是一个问题。
我正在使用Facebook SDK for Android来获取设备上列出的朋友照片,当我使用Graph Explorer时,我实际上得到了我想要的数据,但在我的应用程序中我只得到 ONE 结果。 我首先尝试使用此FQL
SELECT pid FROM photo WHERE owner = me();
但后来我发现表photo
不可编入索引(this link),所以我尝试使用表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服务器传播的真实情况):
转到Graph API资源管理器
打开FQL标签(或者如果您使用的是图谱API,请停留在您所在位置)
点击右上角的下拉菜单,其中显示应用
选择您的应用(默认情况下应该是图谱API资源管理器)
点击获取访问令牌按钮
你会发现你确实缺少一些特权
选择您需要的内容
批准
在您的开发环境中再次测试您的应用
Voila