我有一个YouTube频道。在该频道内,我有一个名为" Brazil"的频道段。
我想限制该部分,以便只有巴西的人才能查看。
在文档中,我看到如何设置通道的country参数,但不设置channelSection。
每个文档:https://developers.google.com/youtube/v3/docs/channelSections/update
我可以更新的唯一项目是:
snippet.type
snippet.style
snippet.title
snippet.position
contentDetails.playlists []
contentDetails.channels []
targeting.countries []
targeting.languages []
targeting.regions []
我们的YouTube代表写信给我们" 要为频道资源设置snippet.country属性,您实际上需要更新brandingSettings.channel.country属性。此设置不会以任何方式影响定位。"
所以我有点困惑。我是否将频道的brandingSettings.channel.country设置设置为巴西或channelSection,如果是,如何设置?
根据以下答案,我收到以下错误:
"domain": "global", "reason": "backendError", "message": "Backend Error"
答案 0 :(得分:1)
我认为他们可能会对你要做的事情感到困惑。更改brandingSettings.channel
属性只应设置
与频道相关联的国家/地区。 [source]
我相信正确的做法是通过添加"巴西"到targeting.regions[]
列表。
来自文档:
targeting.countries [] :ISO 3166-1 alpha-2 country codes的列表 通道部分可见的位置。 [source]
由于您已经创建了channelSection
,因此您只需使用channelSections.update()
提供channelSection
资源,并为定位国家/地区指定巴西。根据ISO 3166-1国家/地区代码列表,巴西的代码是" BR "。请注意,如果您要提交更新请求,并且您的请求未指定已拥有值的属性的值,则该属性的现有值将被删除。
之后,您可以使用channelSections.list()
检查您的channelSection
资源,看看它只应对巴西的用户可见(targeting.countries[]
应该有" BR "作为唯一的价值)。或者也许您可以使用一些代理扩展来查看来自不同国家/地区的频道部分,看它是否按预期工作。