【问题标题】:Verify if an Open Graph action with a url was already made验证是否已经进行了带有 url 的 Open Graph 操作
【发布时间】:2012-05-24 19:21:02
【问题描述】:

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

我尝试了类似的方法:

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

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

如何在图表中搜索此内容?

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

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

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

    【讨论】:

    • 问题是在我的 js 上进行搜索。应该在 facebook 端进行搜索。谢谢!
    【解决方案2】:

    不,仅使用 API 无法做到这一点。您将不得不保存此信息

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

    【讨论】:

    • 真的吗?这看起来有点奇怪......但是,好的,我会这样做。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多