0

アップロード認証トークンを取得しようとすると認証エラーが発生する https://developers.google.com/youtube/2.0/developers_guide_protocol_error_responses

パケット スニファを使用すると、最初のエラー メッセージは次のようになります。

401 Token invalid - Invalid token: Cannot parse AuthSub token:

おそらく不適切にフォーマットされた認証キー値に加えて、アップロード認証リクエストにどのヘッダーを含めるべきか正確に疑問に思っています。

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 リクエストでこれら 2 つのヘッダーを使用しています。

"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 に答える