我正在尝试使用应用程序的 php api 请求stream_tag facebook 表
SELECT post_id,actor_id, target_id
FROM stream_tag
WHERE target_id= me()
它只给我 10 个结果。我怎样才能真正得到all结果?
我得到了所有这些许可:
email
user_about_me
user_birthday
user_hometown
user_location
user_status
friends_about_me
friends_status
read_stream
read_insights
质量问题解决方案
在没有访问实际数据的情况下,我能想到的问题有两个可能的原因:
第一个原因:需要添加权限。具体来说:
friends_photo_video_tags
user_photo_video_tags
您可能还需要帖子内标记的对象的权限。 “读取流”权限授予对墙上帖子标签的访问权限,但从文档中不清楚它是否授予对帖子作为字段保存的对象的标签的访问权限,例如帖子中照片中的标签。
除了 Post 对象之外,以下对象也可以有标签:
签到。所需权限:
user_checkins
friends_checkins
照片。所需权限:
user_photos
friends_photos
视频。需要权限
user_videos
friends_videos
第二个原因:您在stream_tag 表中遇到错误/不一致。根据开发人员运行的测试,Facebook 开发人员页面中报告的此表存在不一致之处。这些包括:
Here http://fbdevwiki.com/wiki/FQL%3astream_tag是 FBDevWiki 对stream_tag 表报告的问题的摘要,标题为“注释/错误/陷阱”。
图API解决方案
如果添加上述权限对 FQL 查询没有帮助,您可以改为调用 Graph API“标记”连接,如下所示:
https://graph.facebook.com/USER_ID/tagged
它返回用户的帖子、照片和视频中的标签。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)