如何使用Facebook Graph Api将我的所有帖子发送给其他人,而不是我的时间表? 我正在尝试使用我/帖子,但我收到所有帖子,包括我的时间表,我无法将其分开
答案 0 :(得分:1)
使用Facebook FQL API:
SELECT post_id,created_time,description,description_tags,app_id, message,type,created_time FROM stream WHERE source_id = me()AND comment_info.can_comment!=''AND actor_id = me()AND permalink =“”AND created_time< = now()LIMIT 150
唯一的问题是此查询未返回“在朋友墙上发布照片”的帖子,因为https://developers.facebook.com/bugs/148353975327544处的这个未解决的错误。但是,此FQL查询应该完美。如果您发现此查询有问题,请告诉我。
另外,请确保您的用户访问令牌已授予“ read_stream ”权限。
以下评论更新:
我认为你可以做的是从description_tags中提取id,这不是以“0”开头,例如我的截图,id“100003013144869”:
此外,提取created_time,例如“1368624514”
然后,使用以下命令进行查询:
SELECT post_id FROM stream WHERE source_id ='100003013144869'AND actor_id = me()AND created_time = 1368624514
我知道它不是绝对准确的(如果2个Feed在几秒钟内具有相同的created_time),但很可能你可以完成你的工作。