問題タブ [google-picker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1840 参照

google-drive-api - Google ピッカーで特定の MimeType を開く

私はリアルタイム API を使用しており、リアルタイム クライアント ユーティリティを利用しています。

既存のコードを使用して、次の方法でリアルタイム ファイルを作成しています。

そして、このピッカーでファイルを開こうとしています:

setMimeTypes を使用すると、ドキュメントが見つかりません。そのフィルターを削除すると、ドキュメントが正常に表示されます (ドライブ内のドキュメントのたびに)。私が使用している MIME タイプはデフォルトのものです。

これがリアルタイムプレイグラウンドで行われる方法であるため、appID を追加しています。「。」なしでも試しました。または appID ですが、ドキュメントが見つかりません。

フィルターを修正する方法について何か提案はありますか?

0 投票する
1 に答える
387 参照

javascript - OAuth トークンを使用しない Google ピッカー

Google ピッカーは、表示するために渡した OAuth トークンを使用していないようです。ユーザーのブラウザで最初にログインしたアカウントが常に使用されます。

現在、次のようなものを使用してピッカーを構築しています。

何か不足していますか?私が使用しているアプリ ID は数字の文字列 (ドキュメントが暗示しているようです) であり、アプリケーションの他の場所でトークンを使用して Google 上のファイルを操作しているため、OAuth トークンが Google ドライブにアクセスできると確信しています。ドライブ。また、ピッカーを作成する直前に OAuth トークンを更新するので、トークンは確実に最新のものになります。

私が現在使用している回避策は、.setAuthUser(google_identity.email)電話をかけることですが、理想的ではありません。

0 投票する
2 に答える
1096 参照

google-drive-api - Google ピッカーを使用して PHP Web アプリケーション内の共有 Google ドライブにアクセスする

現在参照されており、PHP webapp 内でリンクされている何百ものファイルを含む Google ドライブがあります。ユーザーは、Google ではなく Web アプリケーションで認証します。ユーザーがこれらのドキュメントにアクセスできるように、Google ピッカーを使用して、共有されているが非公開の Google ドライブを指定したいと考えています。

ピッカーを使用してユーザーの Google ドライブにアクセスする例をたくさん見てきましたが、ピッカーが別の Google ドライブを指している場合はそうではありません。

この機能が利用できる Google Documents List API v2 から移行していますが、PICker の方がはるかに優れたソリューションです。

これを達成する方法はありますか?

0 投票する
1 に答える
854 参照

javascript - ファイルエクスプローラースタイルのビューでGoogleドライブのコンテンツを表示するJSライブラリはありますか

現在、Google ピッカーを使用して、ユーザーが Google ドライブからファイルを選択できるようにしています。Google ピッカーは優れたコンポーネントです。すべてのファイルをフラット ビューで表示します。一部のユーザーは、ファイル エクスプローラー スタイルのファイル チューザーを要求しますが、ほとんどの場合、これで問題ありません。

ファイルエクスプローラーと同じようにフォルダー/ファイルを表示できるJSコンポーネントがあるかどうか疑問に思っていました。

0 投票する
1 に答える
3439 参照

google-drive-api - Google ピッカーとバックエンド ファイルのダウンロード

Web アプリで Google ピッカーを使用して、ユーザーが Google ドライブからファイルを参照して選択できるようにしています。選択を行うと、ピッカーは、ファイル ID や URL など、選択したファイルに関するさまざまなデータを返します。私の目標は、選択したファイルをサーバーにダウンロードすることです。URL をバックエンド スクリプトに渡すと、非公開のファイルをダウンロードできなくなります。提供されたファイル ID を使用して Drive API 経由でファイルにアクセスできることはわかっていますが、そのためにはアクセス トークンが必要なので、oauth フローを使用してアクセス許可を付与するようユーザーに依頼する必要があります。私はそれをしたくありません。ユーザーが Google ピッカーを使用してファイルを選択した場合、ユーザーは暗黙的にファイルへのアクセス許可をアプリに与えています。トークンなしでアクセスできる公開ダウンロード URL を取得できないのはなぜですか? それが Dropbox セレクターの仕組みだと私は信じています。

ここで何かが欠けていますか? oauth 認証を使用せに、私がやろうとしていることを達成する方法はありますか? だから、基本的に私が必要とするのはこれです:

  1. ユーザーがピッカーを使用してファイルを選択する
  2. ピッカーは公開ダウンロード URL を提供します (一時的な URL は問題ありません)
  3. その URL をバックエンド スクリプトに渡すと、ファイルがダウンロードされます

または、次のようなソリューションを使用することもできます。

  1. ユーザーがピッカーを使用してファイルを選択する
  2. ピッカーはファイル IDoauth アクセス トークンを提供します
  3. ファイル ID とトークンをバックエンド スクリプトに渡します。バックエンド スクリプトは、提供されたアクセス トークンを使用して Google ドライブ API にアクセスし、ファイルをダウンロードできます。