問題タブ [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.
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 ドライブ フォルダにあるファイルを一覧表示します。
私の質問は次のとおりです。
- 基本的にGoogleドライブをファイルのストレージとして使用してダウンロードし、新しいファイルをアップロードし、外部アプリケーションからいくつかを編集することは可能ですか?
- すべてのファイルを公開する必要があるため、1 つのアカウントを使用できますか? ユーザーが公開されているファイルを表示できるようにするためだけに、サイトでの認証について考える必要はありませんか?
- これを実装するにはどうすればよいですか。チュートリアルはありますか?
google-drive-api - Google Picker API:setAppIdの使用
Google Picker APIの例には、アプリID(setAppId)を設定しないファイルを開く例とそれを行うアップロードの例があります。
説明をお願いします。
- いつAPIIDを設定する必要がありますか?
- アプリIDなしでファイルピッカーを使用してGoogleドライブからファイルをダウンロードするWebアプリケーションを作成できますか?
google-drive-api - Google Picker API が削除されたファイルを表示する
現在ドライブ上にあるファイル、または可能であれば特定のフォルダーにあるファイルのみを Google ピッカー ビュー リストに表示したい。ただし、ピッカーを開こうとすると、以前に削除されたファイルも表示されます。どうすればこれを修正できますか?
javascript - Google アカウントでログインせずに Google Picker を使用する (OAuth を使用)
Google アカウントでログインしていないユーザーにGoogle Pickerを提示することはできますか? ユーザーが自分のウェブサイトの Google アカウントの共有 Google ドライブからファイルを選択できるようにしたいと考えています。サーバー上で OAuth を使用してこれらのファイルにアクセスできます。しかし、Google ピッカーでファイルを提示することも可能ですか? たぶん、この方法で:
現在のユーザーの認証に使用する OAuth トークンを設定します。トークンのスコープに応じて、特定のビューのみがデータを表示します。有効なスコープは、Google ドキュメント、ドライブ、写真です。ユーザーが OAuth で認証されている場合は、.setAuthUser の代わりにこのメソッドを使用する必要があります。
私はこれを試しましたが、不可能だと思います。またはそれは?
google-drive-api - ピッカーAPIとOAuthJSの主な違いは何ですか-例
google picker apiは、ユーザーにOAuthダイアログを強制せず、アクティブなユーザーデータのアップロードまたはリクエストをアプリケーションに許可するようにユーザーに要求しません。クイックスタートガイド「https://developers.google.com/drive/quickstart-js」には、アクティブユーザー用のファイルをアップロードする簡単な例があります。ユーザーはアプリケーションに同意する必要があります。ピッカーAPIとOAuthJSの主な違いは何ですか-例。ピッカーAPIを使用せずにアクティブユーザードライブデータをアップロードして一覧表示したいアクティブユーザー用のピッカーAPIのようなコードを記述できますか?
javascript - Google ピッカー API サインイン
Google Picker で解決できない問題がいくつかあります。
まず、Google ピッカー ウィンドウを介して Google アカウントにサインインする際に問題があります (ここで報告されているように、https: //groups.google.com/forum/#!topic/google-picker-api/3VXqKO1BD5gなど)。つまり、ピッカーは、サインイン アクションから戻るポイントまで完全に機能します。アカウントがサインインすると、ピッカー ビューの読み込みに失敗します。実行されるアクションは次のとおりです。
- Google ピッカーを開く
- サインイン ボタンのある、サインインしていないページを受け取ります。
- ボタンをクリックすると、Google サインイン用の新しいウィンドウが開きます。
- 詳細を入力してサインインします。サインインは成功です。
- サインイン ウィンドウが閉じ、フォーカスが Google ピッカーに戻りますが、サインインを認識できず、代わりに上記の「要求した機能は現在利用できません。後でもう一度試してください。」が表示されます。エラー。js ReferenceError: init が定義されていない場合
次に、IE10 に問題があり、ブラウザーに「サインインしていません」という画面が表示されます。ボタンをクリックするとサインイン ウィンドウが開き、すぐに閉じます (サインインを認識しましたか?) が、Google ピッカー ウィンドウでは何も起こりません。
ここにある例: http://www-personal.umich.edu/~johnathb/misc/gpicker.html IE10 で問題なく動作するようです。だから私は問題が何であるかわからない..可能な違いは次のとおりです。
- サイトで Https を有効にしています (ただし、無効にしても違いはないようです)。
- 現在、イントラネット内でアプリを実行しています (ただし、インターネットにアクセスできます)。
- パブリックIPなどと関係がありますか?しかし、これでは Google ピッカーが Firefox などで機能する理由を説明できません。
ピッカーをロードして処理するために使用されるコードを以下に示します。
上記の問題のいずれかについて助けていただければ幸いです。
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) 関数は機能しています 誰かが解決策を持っているなら助けてください
google-apps-script - HTMLサービスでGoogleドキュメントピッカーを使用するにはどうすればよいですか
HTMLサービスを使用するGoogleアプリスクリプトに取り組んでいます。Google ドライブからファイルを選択できるように、ユーザーにファイル チューザーを提供したいと考えています。
これを行うと思われる 2 つの異なる API、Google PickerとGoogle 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 への参照をいくつか見ましたが、必要なもので動作させる方法 (または必要なものを達成するための他の簡単な方法) があれば、これは良い方法のように思えました。
役立つ提案があれば大歓迎です。