我通过JavaScript API访问Facebook API,需要用户状态和墙照片。我通过/ me / status获取状态,但我并不知道如何包含图片状态而不是将数据与可以在专辑“Wall Photos”中找到的图片合并。如果能够使用单个请求来实现正确的分页,那就太棒了。
答案 0 :(得分:1)
如果您尚未设置应用并获得用户的read_stream权限,则必须设置该应用。 然后你可以使用我/ feed查询墙上的所有帖子。 帖子的类型不会显示为状态,而是显示为照片,无论是否已上传到相册,然后通过状态更新共享或直接共享。这可能就是为什么你无法通过我/状态来获取它们。
答案 1 :(得分:1)
您可以使用FQL获取该信息 - stream表中有一个名为type
的字段,您可以使用IN运算符“过滤”某些类型的字段:
SELECT post_id, message, attachment, type FROM stream WHERE source_id = me()
AND type IN (46, 247)
46是状态更新,247是贴在墙上的照片。