問題タブ [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 投票する
1 に答える
2852 参照

google-drive-api - Google ドライブのファイルにアクセスする外部 asp.net mvc アプリケーション

次の機能を持つ外部 asp.net mvc アプリケーションを構築したいと思います。

  • アプリケーションは、www.itsowndomain.com などの独自のドメインを介してアクセスできます。
  • アプリケーションは、すべてのファイルがドライブ フォルダに保存されている 1 つの Google アカウント (itsownaccount@gmail.com など) にアクセスできます。したがって、アプリケーションのユーザーは、このアプリケーションからファイルにアクセスするために、自分の Google アカウントにログインする必要はありません。アプリケーションは、この (itsownaccount@gmail.com) の Google ドライブに自動的にアクセスできる必要があります。そのプロセスはユーザーに対して透過的である必要があり、ユーザー自身を認証する必要はありません。アプリケーションがロードされます。
  • アプリケーションは Google ピッカーを使用して、(itsownaccount@gmail.com) の Google ドライブ フォルダにあるファイルを一覧表示します。

私の質問は次のとおりです。

  1. 基本的にGoogleドライブをファイルのストレージとして使用してダウンロードし、新しいファイルをアップロードし、外部アプリケーションからいくつかを編集することは可能ですか?
  2. すべてのファイルを公開する必要があるため、1 つのアカウントを使用できますか? ユーザーが公開されているファイルを表示できるようにするためだけに、サイトでの認証について考える必要はありませんか?
  3. これを実装するにはどうすればよいですか。チュートリアルはありますか?
0 投票する
1 に答える
1124 参照

google-drive-api - Google Picker API:setAppIdの使用

Google Picker APIの例には、アプリID(setAppId)を設定しないファイルを開く例とそれを行うアップロードの例があります。

説明をお願いします。

  • いつAPIIDを設定する必要がありますか?
  • アプリIDなしでファイルピッカーを使用してGoogleドライブからファイルをダウンロードするWebアプリケーションを作成できますか?
0 投票する
1 に答える
316 参照

google-drive-api - Google Picker API が削除されたファイルを表示する

現在ドライブ上にあるファイル、または可能であれば特定のフォルダーにあるファイルのみを Google ピッカー ビュー リストに表示したい。ただし、ピッカーを開こうとすると、以前に削除されたファイルも表示されます。どうすればこれを修正できますか?

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

javascript - Google アカウントでログインせずに Google Picker を使用する (OAuth を使用)

Google アカウントでログインしていないユーザーにGoogle Pickerを提示することはできますか? ユーザーが自分のウェブサイトの Google アカウントの共有 Google ドライブからファイルを選択できるようにしたいと考えています。サーバー上で OAuth を使用してこれらのファイルにアクセスできます。しかし、Google ピッカーでファイルを提示することも可能ですか? たぶん、この方法で:

現在のユーザーの認証に使用する OAuth トークンを設定します。トークンのスコープに応じて、特定のビューのみがデータを表示します。有効なスコープは、Google ドキュメント、ドライブ、写真です。ユーザーが OAuth で認証されている場合は、.setAuthUser の代わりにこのメソッドを使用する必要があります。

Google ピッカー API リファレンス

私はこれを試しましたが、不可能だと思います。またはそれは?

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

google-drive-api - ピッカーAPIとOAuthJSの主な違いは何ですか-例

google picker apiは、ユーザーにOAuthダイアログを強制せず、アクティブなユーザーデータのアップロードまたはリクエストをアプリケーションに許可するようにユーザーに要求しません。クイックスタートガイド「https://developers.google.com/drive/quickstart-js」には、アクティブユーザー用のファイルをアップロードする簡単な例があります。ユーザーはアプリケーションに同意する必要があります。ピッカーAPIとOAuthJSの主な違いは何ですか-例。ピッカーAPIを使用せずにアクティブユーザードライブデータをアップロードして一覧表示したいアクティブユーザー用のピッカーAPIのようなコードを記述できますか?

0 投票する
0 に答える
1688 参照

javascript - Google ピッカー API サインイン

Google Picker で解決できない問題がいくつかあります。

まず、Google ピッカー ウィンドウを介して Google アカウントにサインインする際に問題があります (ここで報告されているように、https: //groups.google.com/forum/#!topic/google-picker-api/3VXqKO1BD5gなど)。つまり、ピッカーは、サインイン アクションから戻るポイントまで完全に機能します。アカウントがサインインすると、ピッカー ビューの読み込みに失敗します。実行されるアクションは次のとおりです。

  1. Google ピッカーを開く
  2. サインイン ボタンのある、サインインしていないページを受け取ります。
  3. ボタンをクリックすると、Google サインイン用の新しいウィンドウが開きます。
  4. 詳細を入力してサインインします。サインインは成功です。
  5. サインイン ウィンドウが閉じ、フォーカスが Google ピッカーに戻りますが、サインインを認識できず、代わりに上記の「要求した機能は現在利用できません。後でもう一度試してください。」が表示されます。エラー。js ReferenceError: init が定義されていない場合

次に、IE10 に問題があり、ブラウザーに「サインインしていません」という画面が表示されます。ボタンをクリックするとサインイン ウィンドウが開き、すぐに閉じます (サインインを認識しましたか?) が、Google ピッカー ウィンドウでは何も起こりません。

ここにある例: http://www-personal.umich.edu/~johnathb/misc/gpicker.html IE10 で問題なく動作するようです。だから私は問題が何であるかわからない..可能な違いは次のとおりです。

  • サイトで Https を有効にしています (ただし、無効にしても違いはないようです)。
  • 現在、イントラネット内でアプリを実行しています (ただし、インターネットにアクセスできます)。
  • パブリックIPなどと関係がありますか?しかし、これでは Google ピッカーが Firefox などで機能する理由を説明できません。

ピッカーをロードして処理するために使用されるコードを以下に示します。

上記の問題のいずれかについて助けていただければ幸いです。

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

google-drive-api - Google ピッカー API で setOAuthToken を設定する方法

setOAuthToken に何を渡す必要がありますか

addView(ビュー)。addView(アップロードビュー)。setAppId("2845265023234663") .setOAuthToken('???') .setCallback(pickerCallback)。

私が取得しているトークン セッションには、access_token、id_token などを含む json 形式の文字列が含まれているため、何を使用し、DocsUploadView.setIncludeFolders(true) を設定しても、アップロード中にフォルダーが表示されず、この DocsUploadView.setParent( string) 関数は機能しています 誰かが解決策を持っているなら助けてください

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

google-apps-script - HTMLサービスでGoogleドキュメントピッカーを使用するにはどうすればよいですか

HTMLサービスを使用するGoogleアプリスクリプトに取り組んでいます。Google ドライブからファイルを選択できるように、ユーザーにファイル チューザーを提供したいと考えています。

これを行うと思われる 2 つの異なる API、Google PickerGoogle DocsListDialogを見てきました。

どちらも機能させることができません。サンプル コードを両方のドキュメント ページからそのままコピーしましたが、ピッカーが表示されません。

Google ピッカー HTML ページで JavaScript から呼び出してみました。ドキュメント ページから Hello World の例をコピーしました。何も表示されませんでした。

次に、スクリプト自体で DocsListDialog を試しました (google.script を使用して html のボタンを押すと呼び出されます)。今回も何も表示されませんでしたが、コード例ではピッカーを doGet 関数に返しますが、これもそれを返します。私はhtmlサービスを使用しているので、私のdoGetはhtmlを返します。

とにかくシンプルなドキュメントピッカーをアプリに統合したいだけです。カット アンド ペーストしてから変更できるサンプル コードは、おそらくそこから理解できるので、非常に役立ちます。

ありがとう。


誰かが別のアプローチの提案を持っているかもしれないので、私がやろうとしていることを説明するのに役立つかもしれません.

私は学校の教師であり、アマチュアのプログラマーです。学校ではGoogleサイトとGoogleドライブを使用しています。教師がテンプレート ファイルをコピーしてクラス全体と自動的に共有できるように、内部サイト ページにアプリを作成したいと考えています。

これを行う方法を知っている唯一の方法は、html サービスを使用する Google Apps スクリプトを作成することです。次に、html と JavaScript を組み合わせて使いやすいフォームを作成し、教師から情報を取得します。スクリプトでファイルを取得、コピー、ビューアーやエディターを追加する方法などを知っています。

現在、教師にファイルを識別させる方法を私が知っている唯一の方法は、ファイル ID を入力することです。私の学校の教師の多くはコンピューターにあまり精通していません。Web アドレスから ID を特定してコピーする方法を説明するのは簡単ではないため、この部分を簡単にしたいと思います。

Google doc picker への参照をいくつか見ましたが、必要なもので動作させる方法 (または必要なものを達成するための他の簡単な方法) があれば、これは良い方法のように思えました。

役立つ提案があれば大歓迎です。