3

与订阅用户在 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/

4

2 回答 2

2

我没有得到的是third_party_id。

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

要获取 third_party_id,您需要在 Graph API 中查询具有/userid/?fields=third_party_id.

(我猜测在这个地方使用 third_party_id 而不是实际的用户 id只是出于简单的原因,这样并不是每个查看 rottentomatoes 页面的 HTML 代码的人都能看到 FB uid Tom Hanks 实际拥有的内容。 )

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

于 2012-06-28T08:09:07.330 回答
0

如何使用third_party_id

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

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

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

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

于 2013-03-01T05:08:34.557 回答