問題タブ [google-api-ruby-client]
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 - API経由でリンクで共有されているGoogleドライブのパブリックフォルダからファイル一覧を取得
REST APIを使用して、Googleドライブの別のユーザー共有フォルダーからすべてのファイルをダウンロードするスクリプトを作成しようとしています。私が正しければ、2 つのバリエーションがあります。
- drive.children.list をフォルダー ID とともに使用する
- 「親の FOLDER_ID」のような検索クエリで、drive.files.list を使用する
しかし、この両方の亜種は、ブラウザで私のGoogleアカウントによって一度開かれたファイルのみを返します. ブラウザでファイルを開くと、このファイルは API 呼び出しの結果に表示されます。
フォルダは、リンクを持っている人なら誰でも共有できます。
問題はどこにありますか? フォルダ内のすべてのファイルを一覧表示するにはどうすればよいですか?
ruby-on-rails - Google Ruby API クライアントの redirect_uri_mismatch エラー
Google の API を使用して、レール Web アプリケーションにユーザーをサインアップおよびログインさせようとしています。私は認証をいじっていましたが、認証コードを取得した後、このエラーで立ち往生しています。
これが私がやろうとしていることです:
いくつかの質問:
- 私が本当に取得できるようにしたいのは、ユーザー名とその電子メール アドレスだけです。適切な値がどうある
:scope
べきかについては不明です。 redirect_uri
Google API コンソールにあるリダイレクト URI の 1 つに設定しています。の線に沿った何かhttp://localhost:3000/auth/callback
。それにもかかわらず、次の json 応答を取得しています。{「エラー」:「redirect_uri_mismatch」}
ここで私が間違っているかもしれないことについての考えはありますか?
ruby - Google Drive API でエクスポート リンクを取得する
Google ドライブ Ruby クライアントを使用しており、いくつかのシート ドキュメントを CSV 形式にエクスポートしようとしています。ファイルを正常に取得できますが、アクセスしようとするとexportLinks
、Google のサイトの API Explorer でファイルが返されますが、ファイルに存在しないようです。exportLink
現在取得しようとしている方法は次のとおりです。
「nil:NilClass (NoMethodError) の未定義メソッド '[]'」というエラーが表示され続けます。なんらかの理由で から何も返されませんexportLinks
. 誰かがこれがなぜなのか知っていますか? メソッドは変更されましたが、API Explorer ではまだ更新されていませんか? 他に愚かな間違いを犯していますか? どこかでコンマが抜けていませんか? 何か助けはありますか?非常に感謝!
さらにコードが必要な場合はお知らせください。
編集 -- スタック トレース:
編集 2: 取得している応答をログアウトしました...実際、exportLinks は含まれていません。
私のアプリケーションが見る(の関連部分)応答は次のとおりです。
そして、応答 API Explorer は、取得する必要があることを示しています。
ruby - Google ドライブの Ruby クライアントが異なる応答を返す
そのため、Google-Drive-Ruby-Client API を使用して、一部のデータをスプレッドシートにエクスポートしています。問題は、exportLink を取得してスプレッドシートを CSV 形式にダウンロードしようとしているときに、Google API Explorer で応答として取得しているものと、アプリケーションで使用しているときに取得しているものとが一致しないことです。上。具体的には、応答の exportLinks セクション全体が欠落しています。
スプレッドシートをダウンロードするこの方法は廃止されましたか? スプレッドシートを CSV 形式にエクスポートする他の方法はありますか? または他の実行可能な形式 (おそらく多次元配列?)
そこから exportLinks['text/csv'] を呼び出すことができるはずですが、API Explorer のように応答に exportLinks セクションが含まれていないことは理解しています。
編集: Google がクイック スタート ガイドで使用しているのと同じ認証を使用しており、すべて正常に機能し、他の方法も正常に機能するため、Drive API に正しく接続していることはわかっていますが、理由はわかりません。応答が API Explorer と一致しません。
ruby - API経由でGoogleからユーザー情報を取得するにはどうすればよいですか?
Rails アプリと Google を統合するための API を開発しています。
私はクライアントからのみ受け取ります:
ただし、ユーザーが登録されていない場合などは、ユーザーを作成してデータベースに保存する必要があります。モデルがuser
あり、authentication
(ユーザーには多くの認証があります):
Google アプリは既に作成されており、すべての権限が正しく設定されています。
問題:
認証を使用してユーザーをDBに保存するには、すべてのフィールドが必要です。
質問:
と がある場合、追加のフィールドを取得するにはどうすればprovider
よいですか:
、、、user_id
および。access_token
email
first_name
last_name
refresh_token
expires_at
どの API リクエストを行う必要がありますか?
ruby-on-rails - Google API クライアント認証の Ruby サンプル ファイルを理解する際の問題
Rails アプリから Google API にアクセスしようとしています。OAuth2.0 for Web Applications の基本的な流れが理解できました。また、Ruby と Rails の基本的な理解はできていると思います。
それでも、「 Ruby (Alpha) 用 API クライアント ライブラリ」ガイドで Google が示している例を理解することはできません。
もちろん、これは Ruby のように見えますが、ここで使用されている構造のいくつかを見たことがなく、そのコードが Rails アプリのどこに行くのかわかりません。
ルビーですか?もしそうなら、私はそれをどのように使用しますか?