6

これが私が達成したいことです:

ユーザーは、簡単な Web フォームを介して私の YouTube アカウントに動画をアップロードできます。

ここに私が得られないものがあります:

これは、非推奨の ClientLogin 認証を使用して可能です。ただし、OAuth 2.0 認証を使用していません。これは、ユーザーが常に自分のアカウントではなく自分のアカウントにログインしているためです。正しい?そうでない場合、OAuth 認証を使用して、ユーザーが自分の YouTube アカウントに動画をアップロードできるようにするにはどうすればよいですか?

ご協力ありがとうございました!

4

4 に答える 4

4

OAuth2 サービス アカウントは Youtube API では機能しません: https://developers.google.com/youtube/v3/docs/errors

このエラーは、OAuth 2.0 サービス アカウント フローを使用しようとするとよく見られます。YouTube はサービス アカウントをサポートしていません。サービス アカウントを使用して認証しようとすると、このエラーが発生します。

于 2013-08-06T13:44:58.930 に答える
4

この問題がまだ https://code.google.com/p/gdata-issues/issues/detail?id=5370 未解決の場合、YouTube v3 データ API でサービス アカウントを使用することはできません。2014 年 3 月現在、新しいプレイリストを作成/リストしたり、既存のプレイリストに動画を投稿したりすることができません。私はこれで数時間を無駄にしているので、Googleの人々は本当にこれを明示する必要があります.

于 2014-03-16T20:39:04.743 に答える
1

Google の OAuth2 認証サーバーは、サービス アカウントの使用をサポートしています。それらはまさにこのユースケースを対象としています。これは Youtube API でも機能するはずです。

Google のAPI コンソールでサービス アカウントを作成できます。そこでサービス アカウントのメール アドレスを取得します。このメール アドレスは、YouTube 動画に使用する Google アカウントの代替メール アドレスとして設定する必要があります。

于 2012-10-02T14:01:55.220 に答える
0

Jan Gerlingerの答えは機能しますか? メール アドレスが既に他の Google アカウントに関連付けられているというエラーも表示されます。v3では無理だと思いますが、v2ではできますか?

于 2014-06-03T15:47:06.373 に答える