图形 API:具有不同专辑 ID 的相同请求返回空 JSONObject?
我在我的 Android 应用程序中的 albumIDs 的 for 循环中使用以下代码来请求获取特定的照片对象信息:
AsyncFacebookRunnerObj.request(currentAlbumID +"/photos?fields=id,name,source,created_time", new myRequestListner, refString);
我知道我朋友的个人资料的 albumIDs,我可以从我的 facebook 个人资料中看到它。虽然我可以看到我想要检索的所有专辑(它们是公共的),但是对于某些 albumID 来说,调用此函数仍然返回空,而对于其他专辑 ID 来说,它工作得很好。
当我使用 Graph API 资源管理器访问相册时,我可以检索所有相册中的所有照片。在这种情况下,access_token 是不同的,但我想它应该是不同的,因为在我的情况下,我是从应用程序访问它。
请让我知道可能出了什么问题?
谢谢。
I am using following code in my android app in a for loop of albumIDs to make requests for getting specific photo object information:
AsyncFacebookRunnerObj.request(currentAlbumID +"/photos?fields=id,name,source,created_time", new myRequestListner, refString);
I know the albumIDs of my friend's profile which I can see from my facebook profile. Though I can see all the albums I want to retrieve (they are public), but calls to this function still returns empty for some of albumIDs while for others it works perfectly fine.
When I access the albums using Graph API explorer i can retrieve all photos from all albums. Access_token in this case is different but I guess it is supposed to be different because in my case I am accessing it from app.
Please let me know what can be wrong?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 FB JS SDK 中遇到了类似的问题。检查您的 json 解析器是否将专辑 ID 解析为字符串而不是 long/double(可能只是混合类型语言问题,但值得研究)。
I ran into a similar issue with the FB JS SDK. Check that your json parser is parsing the album id as a string instead of a long/double (probably only a mixed-type language issue, but worth investigating).