問題タブ [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.

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

google-drive-api - API経由でリンクで共有されているGoogleドライブのパブリックフォルダからファイル一覧を取得

REST APIを使用して、Googleドライブの別のユーザー共有フォルダーからすべてのファイルをダウンロードするスクリプトを作成しようとしています。私が正しければ、2 つのバリエーションがあります。

  1. drive.children.list をフォルダー ID とともに使用する
  2. 「親の FOLDER_ID」のような検索クエリで、drive.files.list を使用する

しかし、この両方の亜種は、ブラウザで私のGoogleアカウントによって一度開かれたファイルのみを返します. ブラウザでファイルを開くと、このファイルは API 呼び出しの結果に表示されます。

フォルダは、リンクを持っている人なら誰でも共有できます。

問題はどこにありますか? フォルダ内のすべてのファイルを一覧表示するにはどうすればよいですか?

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

ruby-on-rails - Google Ruby API クライアントの redirect_uri_mismatch エラー

Google の API を使用して、レール Web アプリケーションにユーザーをサインアップおよびログインさせようとしています。私は認証をいじっていましたが、認証コードを取得した後、このエラーで立ち往生しています。

これが私がやろうとしていることです:

いくつかの質問:

  1. 私が本当に取得できるようにしたいのは、ユーザー名とその電子メール アドレスだけです。適切な値がどうある:scopeべきかについては不明です。
  2. redirect_uriGoogle API コンソールにあるリダイレクト URI の 1 つに設定しています。の線に沿った何かhttp://localhost:3000/auth/callback。それにもかかわらず、次の json 応答を取得しています。

    {「エラー」:「redirect_uri_mismatch」}

ここで私が間違っているかもしれないことについての考えはありますか?

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

ruby - Google Drive API でエクスポート リンクを取得する

Google ドライブ Ruby クライアントを使用しており、いくつかのシート ドキュメントを CSV 形式にエクスポートしようとしています。ファイルを正常に取得できますが、アクセスしようとするとexportLinks、Google のサイトの API Explorer でファイルが返されますが、ファイルに存在しないようです。exportLink現在取得しようとしている方法は次のとおりです。

「nil:NilClass (NoMethodError) の未定義メソッド '[]'」というエラーが表示され続けます。なんらかの理由で から何も返されませんexportLinks. 誰かがこれがなぜなのか知っていますか? メソッドは変更されましたが、API Explorer ではまだ更新されていませんか? 他に愚かな間違いを犯していますか? どこかでコンマが抜けていませんか? 何か助けはありますか?非常に感謝!

さらにコードが必要な場合はお知らせください。

編集 -- スタック トレース:

編集 2: 取得している応答をログアウトしました...実際、exportLinks は含まれていません。

私のアプリケーションが見る(の関連部分)応答は次のとおりです。

そして、応答 API Explorer は、取得する必要があることを示しています。

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

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 と一致しません。

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

ruby - API経由でGoogleからユーザー情報を取得するにはどうすればよいですか?

Rails アプリと Google を統合するための API を開発しています。

私はクライアントからのみ受け取ります:

ただし、ユーザーが登録されていない場合などは、ユーザーを作成してデータベースに保存する必要があります。モデルがuserあり、authentication(ユーザーには多くの認証があります):

Google アプリは既に作成されており、すべての権限が正しく設定されています。

問題:

認証を使用してユーザーをDBに保存するには、すべてのフィールドが必要です。

質問:

と がある場合、追加のフィールドを取得するにはどうすればproviderよいですか: 、、、user_idおよび。access_tokenemailfirst_namelast_namerefresh_tokenexpires_at

どの API リクエストを行う必要がありますか?

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

ruby-on-rails - Google API クライアント認証の Ruby サンプル ファイルを理解する際の問題

Rails アプリから Google API にアクセスしようとしています。OAuth2.0 for Web Applications の基本的な流れが理解できました。また、Ruby と Rails の基本的な理解はできていると思います。

それでも、「 Ruby (Alpha) 用 API クライアント ライブラリ」ガイドで Google が示している例を理解することはできません。

もちろん、これは Ruby のように見えますが、ここで使用されている構造のいくつかを見たことがなく、そのコードが Rails アプリのどこに行くのかわかりません。

ルビーですか?もしそうなら、私はそれをどのように使用しますか?