YouTube ASP.NET API:上传请求返回400,关键字文本;太长了”;
试图上传视频,这是我得到的回复(几分钟后,不少于): 我以关键字形式发送的纯文本:YouTube ASP.NET API:上传请求返回400,关键字文本;太长了”;,asp.net,upload,youtube-api,keyword,http-status-code-400,Asp.net,Upload,Youtube Api,Keyword,Http Status Code 400,试图上传视频,这是我得到的回复(几分钟后,不少于): 我以关键字形式发送的纯文本: 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+De
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。请参见此处:)有什么想法吗?解决了,感谢亚里士多德指出了这一点。我是URL编码的整个字符串的关键字,所以YouTube无法解析出逗号,并将其视为一个大关键字
如果您需要对某些字符进行URL编码(例如撇号-这是一个非法字符,如果保留在URL中,将导致另一个400响应),则需要手动查找并替换代码中的字符。可能不理解逗号
,
,并将其视为一个关键字。
DEMOGXS53%2c+Catchers%2c+34.00%2c+Fully+Closed%2c+Mizuno%2c+%240+-+%2499.99%2c+Demo+Gloves%2c+Female+Fastpitch