验证是否已经创建了带有URL的Open Graph操作

时间:2012-05-23 21:32:39

标签: facebook-graph-api

我正在Facebook上开发一个应用程序,用于报纸的自动社交阅读,我不知道如何验证用户是否已经采取了行动,即用户阅读的报纸网站上的每个页面都是在Facebook上使用非内置操作类型自动共享。

我尝试过类似的事情:

me/[action type]:[?article=[readed url article]

但我没有取得任何成功,因为它返回了与动作类型相关的所有帖子。

如何在图表中搜索?

2 个答案:

答案 0 :(得分:1)

您可以通过查询Graph API来查看用户已执行的操作,如下所示: http://graph.facebook.com/me/{action_id}。这将返回用户为特定操作读取的所有文章。

使用列表并将其与文章交叉引用,以确定之前读过的文章。即将$activity['data']['article']['url']与文章的$url相匹配(其中$activity是上述Graph API调用返回的数据)。

答案 1 :(得分:0)

不,没有办法只使用API​​。您必须保存此信息

  • 执行操作时,当您收到操作ID作为响应并保存到数据库或
  • 以您应用的语言循环调用您的电话,并以编程方式检查用户是否已发现该对象