javascript - 如何使用图形 API 仅从用户的 Facebook 新闻源中获取照片?

标签 javascript facebook facebook-graph-api facebook-fql

我梳理了 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/

相关文章:

Facebook 图形 API : Getting the total number of posts

javascript - 通过字符串名称动态实例化子组件 - ReactJs

iphone - 如何检查用户是否喜欢页面?

facebook - 如何更改 FBSDKLoginButton iOS 8.3/Swift 1.2 的默认设计?

facebook 和 socket.io node.js

javascript - Facebook graph v2.0,按地理位置搜索/查询

javascript - jQuery 返回多个函数不起作用

javascript - 检查日期是否在今天的 X 天以内

javascript - TypeScript Array.prototype.map 声明

java - RestFB 不会从特定帐户获取特定关键字的帖子吗?