使用YouTube API设置channelSection国家/地区



我有一个YouTube频道。在那个频道里,我有一个频道,叫做"巴西"。

我想限制这个部分,这样只有巴西的人才能观看。

在文档中,我看到了如何设置频道的国家/地区参数,而不是频道部分。

根据文件:https://developers.google.com/youtube/v3/docs/channelSections/update

我唯一可以更新的项目是:

  • 狙击式

    snippet.style

    snippet.title

    snippet.位置

    contentDetails.playlists[]

    contentDetails.channels[]

    目标国家[]

    目标.语言[]

    靶向.区域[]

我们的YouTube代表写信给我们说:"要为频道资源设置snippet.conational属性,您实际上需要更新brandingSettings.channel.country属性。此设置不会以任何方式影响目标定位。"

所以我有点困惑。我是将频道的品牌设置.channel.conational设置为巴西还是频道部分,如果是,如何设置?

更新

按照下面的答案,我收到以下错误:

"domain": "global", "reason": "backendError", "message": "Backend Error" 

我想他们可能对你试图做的事情感到困惑。更改brandingSettings.channel属性应该只设置

与频道相关联的国家/地区。[来源]

我相信正确的方法是将"巴西"添加到targeting.regions[]列表中。

来自文件:

目标国家[]:ISO 3166-1字母-2国家代码列表其中通道部分是可见的。[来源]

由于您已经创建了channelSection,您只需要使用channelSections.update()来提供channelSection资源,并指定巴西作为目标国家。根据ISO 3166-1国家代码列表,巴西的代码为"BR"。请注意,如果您正在提交更新请求,而您的请求没有为已具有值的属性指定值,则该属性的现有值将被删除。

之后,您可以使用channelSections.list()检查您的channelSection资源,并查看它应该只对巴西的用户可见(targeting.countries[]应该具有"BR"作为唯一值)。或者,你可以使用一些代理扩展来查看来自不同国家的频道部分,看看它是否按预期工作。

相关内容

  • 没有找到相关文章

最新更新