facebook - 如何通过 Open Graph 发布我有 "Watched"或 "Want to Watch"的电影?

标签 facebook facebook-graph-api collections facebook-opengraph movies

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

enter image description here

这些事件似乎仅通过“电影”应用程序(Facebook 内部控制的应用程序)发布。是否无法通过 video_watchesvideo_wants_to_watch 操作以编程方式将电影添加到这些集合之一?

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

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

此外,似乎没有办法像音乐集合那样将应用程序的集合数据绑定(bind)到电影集合 - 这就是我假设第三方应用程序的 video_watches 数据将附加的方式或结合 Facebook 的“电影”应用程序数据。

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

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

enter image description here

目前这是否仅适用于“音乐”系列?其他“第一方”合集(音乐除外)何时会接受“第三方”应用程序数据?

另见相关问题:

最佳答案

您需要打开图表项才能使用此方法: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

关于facebook - 如何通过 Open Graph 发布我有 "Watched"或 "Want to Watch"的电影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062670/

相关文章:

list - 从dart中的arraylist排列相同的自定义对象

java - 是否可以使用 Spring 配置创建集合?

css - IE7 - setAutoGrow 不起作用

android - Android 版 Facebook SDK 中的 APPINVITE 功能未向用户显示推送通知

facebook 应用程序被错误配置为移动访问

php - 使用图形 API 将带有图片的消息发布到 Facebook 页面/提要

php - 将 Facebook 公共(public)帖子从页面获取到 php 数组

facebook - 我在 localhost Facebook 应用程序开发中做错了什么?

Facebook 最近改变了他们在事件中处理图片的方式。这些更改后如何获取事件图片?

java - 为什么此 Java 代码为现有键值打印 null?