我梳理了 Facebook 文档,但没有看到一个明显的方法来返回用户新闻源中的照片。具体来说:
提供一个 FB 访问 token ,我希望将新闻源过滤为仅发布的照片。
https://graph.facebook.com/me/home?access_token=
返回整个新闻源。我看到元素有一个“Type”属性,当它是一张照片时,它的值为“photo”。
如何将响应范围限定为仅返回照片?
最佳答案
当然,您可以使用 FQL 执行此操作:
SELECT
post_id, message, attachment
FROM
stream
WHERE
filter_key
IN (
SELECT
filter_key
FROM
stream_filter
WHERE
uid = me()
AND
name = "Photos"
)
使用 Graph API Explorer 的工作演示:
https://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20post_id%2C%20message%2C%20attachment%20FROM%20stream%20WHERE%20filter_key%20IN%20(SELECT %20filter_key%20FROM%20stream_filter%20WHERE%20uid%3Dme()%20AND%20name%3D%22Photos%22)
编辑:
该链接似乎无效。这是对图形 api 的请求。您需要 read_stream
权限。
https://graph.facebook.com/fql?q=SELECT post_id, message, attachment FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid=me() AND name="Photos")
关于javascript - 如何使用图形 API 仅从用户的 Facebook 新闻源中获取照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542841/