尝试获取上传授权令牌时出现身份验证错误 https://developers.google.com/youtube/2.0/developers_guide_protocol_error_responses
使用数据包嗅探器,我的第一条错误消息是>
401 Token invalid - Invalid token: Cannot parse AuthSub token:
除了可能格式不正确的Auth键值之外,我还想知道我的上传身份验证请求应包含哪些标题。
我正在使用以下内容,但认为clientId已被弃用
"Authorization", "GoogleLogin auth=\"" + authToken + "\""
"X-GData-Client", clientId
"X-GData-Key", "key=" + devKey
更改后
"Authorization", "AuthSub token="+authToken
到
Authorization", "GoogleLogin auth="+authToken
在我的请求中,我不再获得“无法解析AuthSub令牌”错误消息,但
我还是
Error #2032: Stream Error. URL: http://gdata.youtube.com/action/GetUploadToken
<errors>
<error>
<domain>yt:authentication</domain>
<code>Unknown</code>
</error>
</errors>
难住了。我真的很感激任何反馈,因为我现在还不确定我的错误存在的地方!
答案 0 :(得分:0)
好的工作,但不确定如何:)
在我的POST请求中使用这两个标头 'http://gdata.youtube.com/action/GetUploadToken'
"Authorization", "GoogleLogin auth="+authToken
"X-GData-Key", "key=" + devKey
还需要将我的YouTube用户开发者凭据与频道相关联
https://groups.google.com/forum/#!msg/youtube-api-gdata/76x8vaADJWM/36O05FD7mC0J
数据包嗅探器或至少添加支持来读取XMl错误响应是必不可少的!
答案 1 :(得分:-1)
我通过提供正确的开发人员密钥
解决了这个问题