我希望我的应用程序的用户能够将他们“看过”的电影添加到他们的时间轴 - 特别是在他们的时间轴的“电影”集合中,如展示这里:
这些活动似乎仅通过“电影”应用程序(Facebook内部控制的应用程序)发布。是否无法通过video_watches
或video_wants_to_watch
操作以编程方式将电影添加到其中一个集合中?
我可以看到任何应用程序都可以通过文档
通过这些操作发布但它们最终会在另一个应用程序的集合下“沙盒化”(如果应用程序为该特定操作/对象对设置了集合)。
此外,似乎没有办法将应用程序的集合数据绑定到电影集合中,就像音乐集合似乎 - 这就是我假设第三方应用程序的video_watches
数据会附加或与之结合的方式Facebook的“电影”应用数据。
我尝试按照https://developers.facebook.com/docs/opengraph/guides/collections/#datatodefaultsections上的文档创建一个用于集成应用程序数据的URL,但它似乎根本不起作用。
https://www.facebook.com/me/movies?[appname]什么都不做。它只会将您带到时间轴上的“电影”集合,而无法将应用的数据添加到该部分。没有像此处显示的内容(from the Facebook documentation)音乐,您可以选择将应用程序的数据添加到Movies集合中:
此时此仅为“音乐”系列提供的内容吗?其他“第一方”收藏(音乐除外)何时接受“第三方”应用数据?
另见相关问题:
答案 0 :(得分: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来获取电影打开的图形对象。例如,如果您想将Star Wars Episode 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