Facebook Graph API中的Feed,帖子和状态有什么区别?

hum*_*nzz 37 facebook facebook-graph-api

我正在尝试编写一个程序来检索给定用户的"状态"(并且通过状态我的意思是他自己发布的内容,他写的任何内容,因为我最感兴趣的是文本状态)

我无法弄清楚这里的文档的差异https://developers.facebook.com/docs/reference/api/user/所以我不知道使用哪种连接类型; 饲料,帖子或状态

(我注意到的另一件事是状态需要access_token,而另外2个需要access_token仅用于非公共内容)

谢谢

Jua*_*rro 51

这在Graph api 的User对象中记录.而且,从Graph API v2.6开始,基本上有一个主要端点可以从中获取用户的帖子.

  • /{user-id}/feed包括用户可能在自己的个人资料Feed中看到的所有内容; 这包括,例如,共享链接,签到,照片和状态更新.这包括朋友在用户个人资料中发布的帖子.

    以下端点返回上述的子集:

    • /{user-id}/posts 返回用户创建的帖子(在他们自己的个人资料或朋友的个人资料上),它可能包括任何类型的内容,如共享链接,签到,照片和状态更新.

    • /{user-id}/tagged 返回朋友创建的帖子并在用户的个人资料上分享.

默认情况下,每个返回的帖子只包含story带有帖子文本描述的字段.但您可以使用该?fields=...参数来请求任意数量的Post字段.

您需要user_posts获得任何这些权限才能使用.

不推荐使用以下端点:

  • /{user-id}/statuses返回用户在自己的个人资料中发布的状态更新.[在Graph API v2.3之后删除]

  • /{user-id}/home返回用户及其朋友创建的所有帖子的流,即您通常在Facebook的"新闻Feed"上找到的内容.[在Graph API v2.3之后删除]


Rot*_*mir 0

Feed - https://graph.facebook.com/me/feed - 为您提供用户的 feed - 意思是他在访问 facebook 时看到的帖子(朋友的重要帖子) - 请注意,facebook 只过滤算法标记为重要的内容用户而不是一切。

状态 - 用户在自己的墙上发布的内容

帖子 - 用户发布的内容 - 包括在其他人的墙上发布的内容

  • 这个答案中包含的信息似乎是错误的。看我的回答。 (2认同)