【问题标题】:Facebook Open Graph FollowsFacebook Open Graph 关注
【发布时间】:2012-06-28 04:51:25
【问题描述】:

与订阅用户在 Facebook 上的帖子的功能类似,用户从今天开始就可以通过特定应用关注其他用户的 Open Graph 活动。例如,在影评网站上,用户可以关注自己喜欢的影评人。

目前还没有这方面的示例,但如果您提交新的关注操作,您将获得代码并了解它的运行方式。这很容易:使用令牌和配置文件 ID 命中(GET)https://graph.facebook.com/me/og.follows。我没有得到的是third_party_id。

我一遍又一遍地阅读这句话,但仍然无法解码:“这个标签不是必需的,没有它,关注操作会成功,尽管没有这个,关注者将看不到他们的新闻提要中的活动。”

如何使用third_party_id?最重要的是,从现在开始,我的订阅源上只会看到我订阅的人的操作吗?

完整信息在这里:https://developers.facebook.com/docs/opengraph/actions/builtin/follows/

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    我没有得到的是third_party_id。

    如果您发布的关注操作不是针对 Facebook 个人资料,而是针对 URL(如示例中的 profile=http://www.rottentomatoes.com/celebrity/tom_hanks/),则该页面必须有一个 <meta property="fb:profile_id" …> 元素来告诉 Facebook 实际关注的内容.

    要获取 third_party_id,您可以使用 /userid/?fields=third_party_id 查询 Graph API 的用户。

    (我猜想在这个地方使用 third_party_id 而不是 实际用户 id 只是出于简单的原因,这样并不是每个查看 rottentomatoes 页面的 HTML 代码的人可以看到 FB uid Tom Hanks 实际上有什么。)

    如果在 Facebook 上没有对应用户关注的 URL,那么 没有任何可关注的内容,因为不会有任何帖子可以显示在用户供稿中的 Facebook。

    【讨论】:

      【解决方案2】:

      如何使用third_party_id

      Facebook 可以更好地解释这一点。我认为它是这样工作的:

      假设 William 在您的应用中关注了 Claudette,并且您的应用成功在 facebook 上发布了关注操作。无论您是否提供 Claudette 的 third_party_id,William 关注 Claudette 的故事都将发布在 William 的 News Feed 上。

      但是,如果提供了 Claudette 的 third_party_id,William 将开始获取您的应用发布的有关 Claudette 的所有操作的故事。现在,这很酷。但当然要做到这一点,Facebook 需要知道“克劳德特是谁”,这就是 third_party_id 所做的。

      总而言之,如果不提供third_party_id,则后续操作会在威廉的新闻提要上分享,并可能分享给威廉的朋友。但那是一次性的。通过提供third_party_id,您可以扩展病毒式传播并确保从 Claudette 到 William 的持续流量,以便 Claudette 在您的应用上执行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        • 2012-10-26
        • 2012-04-01
        • 2016-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多