0

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

难住了。非常感谢任何反馈,因为我现在什至不确定我的错误存在于哪里!

4

2 回答 2

0

可以工作,但不确定如何:)

我在对
“http://gdata.youtube.com/action/GetUploadToken”的POST 请求中使用这两个标头

"Authorization",  "GoogleLogin auth="+authToken
"X-GData-Key", "key=" + devKey

并且还需要将我的 youtube 用户开发人员凭据与频道相关联

https://groups.google.com/forum/#!msg/youtube-api-gdata/76x8vaADJWM/36O05FD7mC0J

数据包嗅探器或至少添加对读取 XMl 错误响应的支持是必不可少的!

于 2012-11-11T17:07:19.923 回答
-1

我通过提供正确的开发者密钥解决了这个问题

于 2013-06-08T17:42:08.903 回答