0

私は次のことを達成しようとしています:

  • 認証されたユーザーが私の Web アプリケーションにビデオをアップロードします
  • 私のウェブアプリはビデオを保存し、データベースなどに記録します.次に、Googleアカウントに接続し、そのGoogleアカウント内のYoutubeチャンネルにビデオをアップロードするリクエストを行います.

Google アカウントを作成し、YouTube API を有効にし、OAuth 2.0 アクセスを構成しましたが、文書化されたワークフローが要件を満たしているかどうかわかりません。(たとえば、認証プロセスの一部としてユーザーの操作は必要ありません)。

サービス アカウント ( https://developers.google.com/accounts/docs/OAuth2ServiceAccount ) が必要なようですが、これらのアカウントはすべての Google API、または少なくとも youtube をサポートしていないようです。

誰かアドバイスはありますか / 似たようなものを実装した人はいますか?

4

1 に答える 1

0

あなたが言うとき...「たとえば、認証プロセスの一部としてユーザーの操作は必要ありません」、それはどのように機能しますか。

ユーザーが Google にログインしていないか、複数のアカウントにログインしている可能性があるため、アプリに使用するアカウントを選択する必要があります。そのため、ユーザー インタラクションの可能性は避けられません。

ユーザーがアプリを承認し、アプリにログオンすると (つまり、アプリにアクセスし、ユーザー ID をセッションに保存すると)、以降のアクセスではユーザーの操作がなくなります。少なくとも彼がログオフするまで。

サービス アカウントとユーザー アカウントの違いは、認証フローではありません。違いは、ユーザー アカウントの場合、API アクセスはユーザーがアプリを介して行うことです (そのため、ビデオはユーザーによって「所有」されます。サービス アカウントでは、アプリはユーザーです (したがって、ビデオはユーザーによって所有されます)。あなた)。

サービス アカウントがあなたにとって間違っていると言っているのではありません。そのようにする理由がまったく正しくないというだけです。

于 2013-09-03T09:32:21.010 に答える