与在Facebook上订阅用户帖子的能力类似,用户可以从今天开始,关注来自特定应用的其他用户的Open Graph活动。例如,在电影评论网站上,用户可以关注他们最喜欢的电影评论者。
目前还没有这方面的例子,但如果您提交新的跟进操作,您将获得代码并了解其运行方式。这很简单:使用令牌和配置文件ID命中(GET)https://graph.facebook.com/me/og.follows。我没有得到的是third_party_id。
我一遍又一遍地阅读这句话仍然无法解读:“这个标签不是必需的,如果没有它,关注行动就会成功,但是如果没有这个,粉丝将不会在新闻Feed中看到活动。”
如何使用third_party_id?最重要的是,从现在开始,只有我订阅的人的行动才能在我的Feed上看到?
此处的完整信息:https://developers.facebook.com/docs/opengraph/actions/builtin/follows/
答案 0 :(得分:2)
我没有得到的是third_party_id。
如果您发布的是不是针对Facebook个人资料的关注操作,而是针对网址(如示例中的profile=http://www.rottentomatoes.com/celebrity/tom_hanks/
),那么该网页必须有<meta property="fb:profile_id" …>
元素来告诉Facebook实际上要遵循什么。
要获取third_party_id,您需要为/userid/?fields=third_party_id
的用户查询图谱API。
(我猜测在这个地方使用third_party_id而不是实际用户ID 只是推荐使用的原因很简单,这种方式并不是每个人都会查看rottentomatoes页面的HTML代码可以看看汤姆汉克斯实际上有什么FB。)
如果 在Facebook上没有相应的用户正在关注的网址 - 那么根本不会任何内容,因为没有任何帖子可以在用户的Feed中显示的Facebook。
答案 1 :(得分:0)
如何使用
third_party_id
?
这可以通过Facebook更好地解释。我认为它的工作原理如下:
让我们说威廉在你的应用程序中关注了Claudette,并且你的应用程序在facebook上成功发布了一个跟随行动。无论你是否提供Claudette的third_party_id
,威廉跟随克劳德特的故事都会在威廉的新闻Feed上发表。
然而,如果提供了Claudette的third_party_id
,那么William将开始讲述您的应用发布的所有Claudette行动的故事。现在,这很酷。但当然要做到这一点,Facebook需要知道“谁是Claudette”,这是third_party_id
所做的。
总而言之,通过不提供third_party_id
,以下操作会在William的新闻源上分享,并可能会分享给William的朋友。但那是一次性的事情。通过提供third_party_id
,您正在扩展病毒式传播并确保从Claudette到William的不断流动,以便Claudette对您的应用程序采取行动。