Theme ComponentでYouTubeとVimeoに動画をアップロード

この手順を進めています

OAuth のスコープを選択するよう求められています。利用可能な 34 個のうち、どれを選択する必要がありますか?

「選択したスコープの更新」画面のスクリーンショット

アップロード関連の権限のみが必要になるはずです。これらはプラグインに必要な唯一の権限です。必要に応じて他の権限を追加することもできますが、本当に必要な場合以外は追加しないことをお勧めします。

「いいね!」 1

@ti0 さん、ありがとうございます!

Google から現在、以下の対応を求められています。

  1. 回答:スコープはどのように使用されますか? Google に対して、なぜこれらのスコープが必要なのか、どのように使用するか、そしてより制限されたスコープでは不十分な理由を説明してください。

  2. デモ動画:スコープはどのように使用されますか? 機密スコープまたは制限付きスコープを選択する場合は、YouTube の動画リンクが必須です。動画では、ユーザーによる OAuth 認可プロセスを実演し、プロジェクトに属する各 OAuth クライアントに対して、アプリの機能内で機密スコープおよび制限付きスコープをどのように詳細に使用するかを説明する必要があります。詳細はこちら 動画には、アプリ名、OAuth クライアント ID など、アプリの詳細が明確に映っている必要があります。

テンプレートとなる回答を作成し、それをこのドキュメントに追加することは可能でしょうか?

#1 については最善を尽くしますが、#2 については確実にお力添えが必要です。

  1. 私たちのアプリのユーザーは、hub.youthpowercoalition.org のオンラインフォーラムを介して、自分の YouTube アカウントに直接動画をアップロードできます。動画をアップロードするためには、ユーザーの YouTube アカウントを表示し、YouTube 動画を管理する権限が必要です。ユーザーは希望するプライバシーレベルを選択します。

どう思いますか?

これは少し危険に聞こえます。実際にはアカウントを表示する必要はないからです。これらの権限により、アプリは既存の動画の一覧を取得したり、新しい動画を追加したりできるようになります。
最初の行のみを記載すれば十分だと思います。さらに以下を追記することもできます:

これらの権限により、ユーザーはオープンソースのフォーラムソフトウェア「Discourse」(https://discourse.org) のプライベートインスタンス内で、動画を直接アップロードして埋め込むことができます。アプリは機能拡張のためにプラグインを使用しており、動画アップロード用のオープンソースプラグインはここで確認できます:Video Upload to YouTube and Vimeo using Theme Component

これで要件 #1 については十分だと考えます。
要件 #2 については、アップロードプロセスの簡単なデモを作成するか、以下の動画を使用してください:

「いいね!」 1

ご提供いただいた言語と動画リンクはうまく機能しました、@ti0 さん、ありがとうございます!

以下は、同意に関する Google Cloud 信頼性とセキュリティチームから届いた次のメッセージです。

プロジェクトを確認したところ、プライバシーポリシー Privacy - Youth Power HubGoogle API サービス:ユーザーデータポリシー の要件を満たしていないことが判明しました。検証プロセスを継続したい場合は、プロジェクトにリンクされているプライバシーポリシーが以下の要件を満たしていることを確認してください。

プライバシーポリシーの要件

  • プロジェクト内の URL は、公にアクセス可能なドメイン上のプライバシーポリシーを指していること。
  • プライバシーポリシーは、ウェブサイトのドメイン内でホストされ、アクセス可能であること。
  • プライバシーポリシーは、アプリのホームページからアクセス可能であること。
  • ユーザーがプライバシーポリシーを閲覧できること。
  • プライバシーポリシーには、アプリケーションが Google のユーザーデータにどのようにアクセスし、使用し、保存し、または共有するかを明確に記載されていること。
  • [プライバシーポリシーは、Google API コンソール の OAuth 同意画面にリンクされていること。](https://console.developers.google.com/)
  • Google のユーザーデータは、公開されたプライバシーポリシーに記載された方法でのみ使用すること。

制限された使用の要件

アプリが制限されたスコープを使用している場合、プライバシーポリシーが 制限された使用の要件 に準拠しているか確認します。

詳細については、OAuth アプリケーション検証 FAQ をご覧ください。

プライバシーポリシーに推奨される文言はありますか?

「いいね!」 1

こんにちは!
YouTubeへのアップロードを試していますが、このJavaScriptエラーが発生しました。

Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}

しかし、私の知る限り、Cookieは有効になっています…

サードパーティ Cookie が無効になっているか確認していただけますか? アドレスバーにこの表示はありますか? image.png

「いいね!」 1

よく気がつきました。Google はデフォルトでサードパーティ Cookie を無効にしていると思いますが、間違っているかもしれません…

別のエラーが発生しました。

POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized

アクセス権は正しいはずですが:

Discourse インターフェイスから動画をアップロードするプロセスで、以下の手順を踏みました。

トークンは取得しましたか?まずGoogleで認証してトークンを取得する必要があります。それがないようです。

「いいね!」 1

クライアントIDのことですか?

テーマコンポーネントの設定で設定しました。


編集:Vimeoのアップロードも機能しませんでした。

前回あなたのテーマコンポーネントを試したときは、YoutubeとVimeoの両方で問題なく動作していたので、奇妙です。 :confused:

エラーメッセージ:

POST https://api.vimeo.com/me/videos 401 (Unauthorized)

「いいね!」 1

VimeoをPinterest動画に使用しています :movie_camera: :movie_camera: :movie_camera:

最近、このテーマコンポーネントを正常にインストールして使用した人はいますか?

はい、Vimeoで使用しています。:slightly_smiling_face:

私のスクリーンショットで何か問題にお気づきになりましたか?以前は機能していたこのテーマコンポーネントの動作方法を理解できなかったので、少しイライラしています。:face_with_raised_eyebrow:

「いいね!」 1

こんにちは。

YouTubeのバージョンは試しませんでしたが、VimeoではOPのビデオに従いました。

アクセストークン生成ページで「Authenticated (you)」を選択し、スコープで「Public (required), Private」および「Upload」を選択します。 (これが問題の原因かもしれません)

次に「Generate」をクリックし、キーをDiscourse設定の「vimeo api access token」にコピーします。

「いいね!」 2

こんにちは。

YouTubeへのアップロードを実装しようとしています。提案された手順をすべて実行しましたが、認証画面で止まってしまい、まだ動作していません。

または、ファイルをコミュニティにアップロードするための代替プラグインはありますか?

「いいね!」 1

「コミュニティにファイルをアップロードする」というのは、厳密には、設定の許可された拡張子を任意の拡張子に変更するだけで済みます。
ただし、最大添付ファイルサイズに制限されます。これは増やすことができますが、Discourseはファイルホスティングサービスを意図したものではなく、設定が正しくても非常に大きなファイルで問題が発生したという話をいくつか見かけました。

しかし、本当にお望みなのは、ユーザーがDiscourseに自分の動画を簡単に表示する方法だと思います。

私の知る限り、これ以外のプラグインやテーマコンポーネントはありません。もし何らかの理由で設定できない場合は、ユーザーは外部のDiscourse互換ソリューション(メディアがDiscourseの投稿でワンボックス表示できるという意味)に頼るしかありません。例えば、Youtube、Vimeo、またはその他の専門的なクラウドサービスにアップロードするなどです。

「いいね!」 3

チャットでのアップロードは今後サポートされる可能性はありますか?

私の側からは提供していません。もし誰かがそのサポートを追加したいのであれば、PRで貢献していただければ幸いです。

「いいね!」 2

@Canapin様

このYouTubeの問題は解決しましたか?
全く同じ問題が発生しています…
ありがとうございます!

「いいね!」 1