是否可以获取已发布到当前用户时间线的操作列表?例如,通过我的应用程序发布到用户时间轴中的所有读取操作(news.reads)。
我知道如何使用Graph API发布内置读取操作,但不知道如何获取某人已发布的所有操作。 我们的想法是创建当前用户发布的所有操作的列表,然后让他决定他想要从他的时间线中删除哪些操作。
答案 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调用以读取您应用的所有特定自定义操作类型的内容类型。