Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YouTube ASP.NET API:上传请求返回400,关键字文本;太长了”;_Asp.net_Upload_Youtube Api_Keyword_Http Status Code 400 - Fatal编程技术网

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