尝试上传视频,这是我回复的回复(几分钟后,不会少):
<?xml version='1.0' encoding='UTF-8'?>
<errors>
<error>
<domain>yt:validation</domain>
<code>too_long</code>
<location type='xpath'>media:group/media:keywords/text()</location>
</error>
</errors>
我发送的纯文本作为关键字:
DEMOGXS53, Catchers, 34.00, Fully Closed, Mizuno, $0 - $99.99, Demo Gloves, Female Fastpitch
YouTube.Video对象上的关键字值我将传递到上传方法:
DEMOGXS53%2c+Catchers%2c+34.00%2c+Fully+Closed%2c+Mizuno%2c+%240+-+%2499.99%2c+Demo+Gloves%2c+Female+Fastpitch
我发送的内容似乎没有违反YouTube的规定。 (单个关键字最大字符长度为30,总关键字最大字符长度为500.请参见此处:https://developers.google.com/youtube/2.0/reference#youtube_data_api_tag_media%3akeywords)有任何想法吗?
答案 0 :(得分:1)
解决了,感谢Aristos指出它。我对整个关键字字符串进行了网址编码,因此YouTube无法解析逗号并将其视为一个大关键字。
如果您需要对某些字符进行URL编码(例如撇号 - 这是一个非法字符,如果留下则会导致另外400个响应),您需要在代码中手动查找并替换它们。 / p>