Youtube Data API-调试身份验证错误

时间:2012-11-11 15:22:34

标签: youtube-api

尝试获取上传授权令牌时出现身份验证错误 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>

难住了。我真的很感激任何反馈,因为我现在还不确定我的错误存在的地方!

2 个答案:

答案 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)

我通过提供正确的开发人员密钥

解决了这个问题