是否可以获得已发布到当前用户时间轴的操作列表?例如,通过我的应用程序发布到用户时间轴中的所有阅读操作 (news.reads)。
我知道如何使用 Graph API 发布内置读取操作,但不知道如何获取某人已经发布的所有操作。这个想法是创建一个当前用户曾经发布过的所有动作的列表,然后让他决定他想从他的时间轴中删除哪些动作。
是否可以获得已发布到当前用户时间轴的操作列表?例如,通过我的应用程序发布到用户时间轴中的所有阅读操作 (news.reads)。
我知道如何使用 Graph API 发布内置读取操作,但不知道如何获取某人已经发布的所有操作。这个想法是创建一个当前用户曾经发布过的所有动作的列表,然后让他决定他想从他的时间轴中删除哪些动作。
对于内置操作,您可以使用适当的Open Graph Permission检索所有收听、阅读和观看(以及游戏活动)。您可以通过简单的 Graph API 调用来执行此操作,例如:
https://graph.facebook.com/me/news.reads?access_token=USERACCESSTOKEN
在此处查看更多信息: https ://developers.facebook.com/docs/opengraph/actions/builtin/
对于自定义操作,应用程序只能检索它已发布的任何操作。在这种情况下,user_actions:APP_NAMESPACE
必须向用户请求权限,然后 Graph API 调用将类似于:
https://graph.facebook.com/me/mycookingapp:eat?access_token=USERACCESSTOKEN
(mycookingapp
应用名称空间在哪里,eat
自定义操作在哪里)。
您可以通过转到应用程序仪表板的 Open Graph 部分并单击相关操作类型旁边的“获取代码”来查看用于读取所有特定自定义操作类型的 Graph API 调用。