4

我希望能够让我的应用程序的用户能够将他们“观看”的电影添加到他们的时间线中 - 特别是在他们的时间线的“电影”集合中,如下所示:

在此处输入图像描述

这些活动似乎仅通过“电影”应用程序(Facebook 控制的内部应用程序)发布。有没有办法通过video_watchesorvideo_wants_to_watch动作以编程方式将电影添加到这些集合之一?

我可以看到任何应用程序都可以通过文档通过这些操作发布

但它们最终会在不同应用程序的 Collection 下“沙盒化”(如果应用程序为该特定操作/对象对设置了 Collection)。

此外,似乎没有办法像 Music 集合那样将应用程序的集合数据与 Movies 集合联系起来——这就是我假设第三方应用程序的video_watches数据将附加或与 Facebook 的“电影”应用程序数据结合的方式。

我试图按照https://developers.facebook.com/docs/opengraph/guides/collections/#datatodefaultsections上的文档创建一个用于集成应用程序数据的 URL,但它似乎根本不起作用。

https://www.facebook.com/me/movies?[appname]什么都不做。它只是将您带到时间轴上的“电影”集合,而没有将您的应用程序数据添加到该部分的选项。与Music此处显示的内容(来自 Facebook 文档)完全不同,您可以选择将应用程序的数据添加到 Movies 集合中:

在此处输入图像描述

在这一点上,这是只有“音乐”系列独有的东西吗?其他“第一方”集合(除了Music)何时会接受“第三方”应用程序数据?

另请参阅相关问题:

4

1 回答 1

1

您需要打开图形项目才能使用此方法:https ://developers.facebook.com/docs/reference/opengraph/action-type/video.wants_to_watch

如果您使用类型为movie.other 的开放图形对象,您可以使用:

https://graph.facebook.com/me/video.wants_to_watch?access_token=ACCESS_TOKEN&method=POST&other=http%3A%2F%2Fsamples.ogp.me%2F467235199955838

我使用 trakt.tv 来获取电影打开的图形对象。例如,如果您想将《星球大战前传 VI》添加到您在 Facebook 上的 whatchlist 中,您可以使用:

https://graph.facebook.com/me/video.wants_to_watch?access_token=ACCESS_TOKEN&method=POST&movie=http://trakt.tv/movie/star-wars-episode-vi-return-of-the-jedi-1983

请注意,在 trakt.tv 中,打开的图形是电影。

您也可以添加观看的电影、评分、添加书籍、音乐... https://developers.facebook.com/docs/reference/opengraph/action-type

于 2013-06-08T21:57:38.033 回答