1

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

我试过类似的东西:

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

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

我如何在图表中搜索这个?

4

2 回答 2

1

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

使用该列表并将其与文章交叉引用,以确定以前阅读过哪些文章。即与$activity['data']['article']['url']文章的匹配(上面的Graph API调用返回的数据$url在哪里)。$activity

于 2012-05-24T11:21:02.073 回答
0

不,没有办法只使用 API 来做到这一点。您必须保存此信息

  • 采取行动时,当您收到行动 ID 作为响应并保存到数据库时,或者,
  • 循环调用应用程序语言中的调用,并以编程方式检查对象是否已被用户发现
于 2012-05-23T22:56:52.213 回答