FQL 解决方案
在无法访问实际数据的情况下,我能想到的问题有两个可能的原因:
第一个原因:您需要添加权限。具体来说:
friends_photo_video_tags
user_photo_video_tags
您可能还需要对帖子内标记的对象的权限。“读取流”权限授予对墙帖标签的访问权限,但从文档中不清楚它是否授予对帖子作为字段保存的对象的标签的访问权限,例如帖子中照片中的标签。
除了 Post 对象之外,以下对象可以有标签:
签到。所需权限:
user_checkins
friends_checkins
照片。所需权限:
user_photos
friends_photos
视频。需要权限
user_videos
friends_videos
第二个原因:您在 stream_tag 表中遇到错误/不一致。根据开发人员运行的测试,Facebook 开发人员页面中报告的此表存在不一致之处。这些包括:
这是关于 stream_tag 表的已报告问题的 FBDevWiki 摘要,位于“Notes/Bugs/Gotchas”标题下。
图 API 解决方案
如果添加上述权限对 FQL 查询没有帮助,您可以改为调用 Graph API 'tagged' 连接,如下所示:
https://graph.facebook.com/USER_ID/tagged
它为用户返回帖子、照片和视频中的标签。