0

YouTube APIを使用して特定のユーザーがYouTubeアカウントに動画をアップロードできるようにするWebアプリケーションを構築しています。動画のアップロードは1人で行われます&動画は1つのアカウントにのみアップロードされます。チャンネル管理などのためにアプリから既にYouTubeアカウントが承認されている場合、ビデオをアップロードするたびに認証/ログイン画面をバイパスするようにアプリケーションを設定するにはどうすればよいですか? (ユーザーがアプリケーションを終了してアプリケーションを再入力したとき)YouTube API | Javascript - ログインを迂回して一定のチャンネルにビデオをアップロードします。

私は解決策を見つけたが、リフレッシュトークンを使用する解決策を見つけたが、私はそれをコードと統合する方法を知らない現在。私が使用しているコードは、Google Developersサイトの下のリンクから入手できるコードです。

https://developers.google.com/youtube/v3/code_samples/javascript#upload-a-video

私は&を経てきたことに注意してください。このフォーラム上のすべての同様の質問を読んでどれもJavascriptのヘルプ/ソリューションを提供していません。

答えて

2

通常、YouTubeへのアクセスを事前認証するサービスアカウントを使用する必要があります。しかし、YouTube APIはサービスアカウントをサポートしていないので、あなたはそれを難し​​い方法でやる必要があります。

アプリケーションを一度認証し、更新トークンを保存する必要があります。その後、リフレッシュトークンを後でもう一度使用して、新しいアクセストークンを取得することができます。あなたはこのアプリケーションのリフレッシュを見なければならないでしょう。トークンはまれに期限切れになることがありますが、すぐに再認証して新しいリフレッシュトークンを保存できるように設定する必要があります。

私の知る限り、JavaScriptを使用してリフレッシュトークンを取得することはできません。たとえば、node.jsなどのサーバー側の言語を使用する必要があります。このチュートリアルでは、ノードjでオフラインアクセスを取得する方法を説明します。 Node.js Quickstart

関連する問題