javascript - 使用 Facebook Live API 创建实时视频对象时的隐私设置

标签 javascript node.js facebook facebook-graph-api live-streaming

我在通过 NodeJS 使用 Facebook Live API 创建实时视频对象时尝试设置隐私设置。 API 文档中的“上线”对话框仅详细介绍了此客户端版本,而不是服务器端实现。一切都按我预期的方式进行,视频已发布到我的时间轴,但每个帖子的隐私设置默认为“只有我”。

这是我发布到/user_id/live_videos 端点的对象示例:

var options = {
  json: true, 
  headers: { Authorization: 'Bearer ' + this.accessToken }, 
  data: {
    description: description,
    title: title,
    privacy: {
            "value": "EVERYONE"
    }
  }
}

我是否遗漏了隐私对象中的某些内容或使用不当?任何的意见都将会有帮助。另外,需要注意的是,我注意到由于我的 Facebook 应用程序仍处于开发模式,只有我在应用程序设置中添加为测试人员的用户才能查看我的直播。这是否也会影响我的帖子默认的隐私设置?提前致谢!

最佳答案

这可能是因为在授权该应用时,您将应用隐私设置为安全级别。应用程序无法创建隐私较少的帖子。 来自 FO 文档(https://developers.facebook.com/docs/graph-api/common-scenarios#privacy-param):

This field cannot be used to set a more open privacy setting than the one granted during login.

因此您可以撤销访问权限,然后再次授权,在“谁可以看到此应用程序发布的帖子”(或类似的)字段中选择“所有人”

关于javascript - 使用 Facebook Live API 创建实时视频对象时的隐私设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37308652/

相关文章:

javascript - 验证节点请求正文参数类型

javascript - 避免请求对象上的空字符串值

javascript - React 通过 onclick 调用组件

javascript - 解构不适用于快速中间件中的 req.*

node.js - Cloudflare + 反向代理 - 错误 1000

facebook - 无法在 Facebook JS SDK : "This authorization code has been used." or how to get new authorisation token? 中授权用户

javascript - 如何避免在需要 URI 更新时重新安装组件(例如过滤器按钮)?

javascript - 符号原型(prototype)的字符串表示?

ios - Facebook 在使用 iOS9 重新编译时返回任何内容

facebook - ASP.NET Web API 和使用 Facebook 登录的身份