请求stream_tag表(Requesting the stream_tag table)

2019-09-16 14:00发布

我试图用PHP API请求stream_tag Facebook的表的应用程序

SELECT post_id,actor_id, target_id
FROM stream_tag 
WHERE target_id= me()

它只是让我10个结果。 我怎样才能得到真正意义的结果?

我得到这一切的权限:

email
user_about_me
user_birthday
user_hometown
user_location
user_status
friends_about_me
friends_status

read_stream
read_insights

Answer 1:

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台返回正确标注信息为一个更新,但返回第二的任何信息。

  • 该stream_tag表不包括注释和评论的链接标签。

下面是与stream_tag表中报告问题FBDevWiki总结,标题为“备注/错误/缺陷”下。

图形API解决方案

如果将上述权限不与FQL查询帮助,您可以改为调用图形API“标记”像这样的连接:

https://graph.facebook.com/USER_ID/tagged

它返回的帖子,照片标签和视频的用户。



文章来源: Requesting the stream_tag table