首页 > 解决方案 > 通过 API 创建的直播流的 Facebook 隐私设置

问题描述

我正在通过 API 在 facebook 上创建一个实时流。请求正文包括隐私参数。我正在传递以下内容:

{
  value: 'EVERYONE',
  networks: 1
}

但是,创建流时,将设置为“仅限朋友”而不是“公开”。此外,似乎并非所有朋友都可以看到此流-我们无法弄清楚哪些情况有效。

当使用几个不同的朋友帐户进行测试时,其中一些人会在用户的时间线上看到流,而其他朋友则看不到。

我们做错了什么?我们是否缺少隐私设置?Facebook 是否还有其他我们不知道的关于直播的隐含规则?

标签: facebookfacebook-graph-apilive-streaming

解决方案


您不能指定比用户为您的应用程序发布的任何内容设置的默认设置更广泛的隐私设置。

当您第一次请求任何发布权限时,用户可以选择他们想要为通过您的应用发布的内容申请的隐私级别,如下所示:

在此处输入图像描述

如果用户将此设置为“仅限我”(或任何其他限制级别,不完全公开),那么这是用户通过您的应用发布的所有内容的最大可见性级别。您无法通过在 API 调用中指定更广泛的隐私级别来超越这一点,您只能对其进行更多限制。(例如,如果用户将您的应用的默认隐私级别设置为“公开”,您可以指定“仅限朋友”。)

因此,您可能必须告诉您的应用用户,他们必须在登录之前选择适当的级别。他们也可以事后通过他们的设置更改此设置,位于https://www.facebook.com/settings?tab=applications


推荐阅读