如何检索当前用户发布的所有操作

时间:2012-11-08 15:07:07

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-opengraph

是否可以获取已发布到当前用户时间线的操作列表?例如,通过我的应用程序发布到用户时间轴中的所有读取操作(news.reads)。

我知道如何使用Graph API发布内置读取操作,但不知道如何获取某人已发布的所有操作。 我们的想法是创建当前用户发布的所有操作的列表,然后让他决定他想要从他的时间线中删除哪些操作。

1 个答案:

答案 0 :(得分:1)

对于内置操作,您可以使用相应的Open Graph Permission检索所有侦听,读取和监视(以及游戏活动)。您可以通过简单的Graph API调用来执行此操作,例如:

https://graph.facebook.com/me/news.reads?access_token=USERACCESSTOKEN

在此处查看更多信息: https://developers.facebook.com/docs/opengraph/actions/builtin/

对于自定义操作,应用只能retrieve any action发布。在这种情况下,必须从用户请求user_actions:APP_NAMESPACE权限,然后Graph API调用将类似于:

https://graph.facebook.com/me/mycookingapp:eat?access_token=USERACCESSTOKEN(其中mycookingapp是应用名称空间,eat是自定义操作。)

您可以通过转到应用App Dashboard的“打开图表”部分并点击相关操作旁边的“获取代码”,查看图谱API调用以读取您应用的所有特定自定义操作类型的内容类型。