【问题标题】:Facebook new permissions - Can't post video to user timelineFacebook 新权限 - 无法将视频发布到用户时间轴
【发布时间】:2018-08-02 15:17:27
【问题描述】:

Facebook 昨天发布了一项更新,删除了 publish_actions 权限。该权限允许我将视频发布到用户的个人资料或他们管理的页面。

我发现 publish_to_groups 仍然允许我将视频发布到用户管理的任何组页面。但我无法弄清楚如何发布到用户的时间线上。我尝试了 publish_video,但仍然收到错误 (#100) No permission to Publish the video"

$(document).on 'click', '#facebook_sign_in', (e) ->
e.preventDefault()
FB.login ((response) ->
  window.location = '/auth/facebook/callback' if response.authResponse
),
scope: 'email,publish_to_groups,publish_video,publish_pages,manage_pages,pages_show_list'

我需要什么权限才能将视频发布到用户的时间线?

【问题讨论】:

  • “或他们管理的页面” - publish_pages 将用于此目的,而不是 publish_actions。除非您想发布“作为用户”,而不是“作为页面”。
  • 关于 publish_video:您是否尝试在您管理的页面上使用页面令牌?该权限是新的,也许它只适用于页面。
  • @luschn 我可以发布到用户管理的页面/组,我只需要发布到用户时间线。不确定您的意思是页面令牌。我像往常一样发送访问令牌。 Facebook 甚至在集成设置部分声明 Buzzsprout 可以“代表您将视频发布到您的时间线”。但它不起作用。我错过了什么吗?
  • 您是否要发布直播视频?因为据我所知,这是publish_video 权限允许的唯一事情。你不能用它来上传“普通”视频。
  • 目前 - 无。

标签: facebook facebook-graph-api


【解决方案1】:

我刚刚收到 Facebook 开发人员的确认,即 API 不再支持将视频上传到用户的时间线。共享对话框的 Web 版本也不支持它(共享对话框的 Web 版本仅发布链接)。它支持 iOS 和 Android 版本的共享对话框。 https://developers.facebook.com/docs/sharing/ios/ https://developers.facebook.com/docs/sharing/android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多