YouTube Data API v3不支持Video.snippet资源的“tags”属性的500个字符

我们遇到了一个意外的限制,即视频“标签”属性中记录的最多500个字符,无论是在交互式地将标签直接输入YouTube UI还是使用Data API v3视频资源片段对象时.

我们使用YouTube Data API v3与来自ASP.Net C#网络应用程序的YouTube进行交互,该应用程序使用适用于.NET的Google API客户端库.

在测试过程中,我们注意到只有单个关键字标签支持500个字符,但是当关键字中遇到任何空格时(例如人名),每个空格似乎都有开销,并且意外地超出了500个字符的限制结果是.

YouTube文档指出,标签最多应为500个字符,并且标签字段包含逗号分隔列表和列表中项目之间的逗号以及逗号之间的标签内的空格计入限制.

虽然没有提到空间是如何处理的,但是单个空白字符似乎将整个字段大小计算为多于一个非空白字符,从而有效地减少了在涉及空格时可以意外支持的标记长度.

有人可以就上述问题提出建议吗?

最佳答案 如果标记包含空格,则API服务器处理标记值,就好像它用引号括起来一样,并且引号计入字符限制.因此,出于字符限制的目的,标签Foo-Baz包含七个字符,但标签Foo Baz包含九个字符.

点赞