【问题标题】:Facebook API to get "watched" movies/TV show list or "read" book list?Facebook API 获取“观看”电影/电视节目列表或“阅读”书籍列表?
【发布时间】:2013-03-23 10:44:31
【问题描述】:

我的 facebook 个人资料最近已迁移到新布局。在关于页面中,我发现电影/电视节目部分已分为“已观看”、“想看”、“喜欢”三个选项卡。类似的情况适用于书籍部分。

我知道我们可以使用“/me/movies”来获取用户喜欢的电影列表。但是,我找不到获取“已观看”和“想观看”列表的方法,我发现这很有趣。

除了已有的电影/电视节目/书籍“喜欢”列表之外,我还有什么建议可以访问(读/写)这些列表?非常感谢!

【问题讨论】:

    标签: facebook api facebook-graph-api facebook-opengraph


    【解决方案1】:

    video.watches 不返回截至 2018 年 4 月 4 日的数据。 https://developers.facebook.com/docs/reference/opengraph/action-type/video.watches/

    如果您使用Graph API Explorer 并指向: https://graph.facebook.com/me/video.watches

    这将为您提供观看过的视频列表。

    如果没有,请确保您已授予 user_actions.video 权限,方法是单击 Get Access Token 按钮,然后选中 user_actions.video 下面的框用户数据权限,并获得新的访问令牌。

    我还担心似乎无法通过 Graph 以编程方式实际发布到这些集合。您可以使用 video_watches 操作发布从您自己的应用程序观看的电影,但它不会将其添加到“电影”应用程序控制的“我看过的电影”集合中(应用程序看似只有 Facebook 本身可以发布或更新)。没有办法获得访问令牌来发布我可以看到的电影应用程序。因此,无法通过 Graph 发布“我看过的电影”或“我想看的电影”。它最终会在您自己的应用程序集合中被沙盒化。

    如果这不正确,请有人指出如何实现。

    【讨论】:

    • 感谢您提供这些有用的信息。如果我看到任何有趣的东西,我会在这个方向上深入挖掘并分享。
    • 有效!! :) 我正在观看所有电影。谢谢兄弟!!
    • @NeerajSingh:你能说说你是怎么得到所有看过的电影的吗?
    • @Karimkhan:只需使用 Facebook 图形浏览器工具,为用户“user_actions.video”设置权限并使用“me?fields=video_watches”提交
    • ?fields=video_watches 不起作用,这会导致错误:"message": "(#100) Unknown fields: video_watches.", "type": "OAuthException", "code": 100 应该是 video.watches
    【解决方案2】:

    就我而言,我输入的是me/video.watches,而不是me?fields=video_watches

    Read this article for more information.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      相关资源
      最近更新 更多