問題タブ [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-calendar-api - カレンダーメソッド一覧 Google API Ruby クライアント
これは私のコードです:
私の質問は: Google カレンダー APIの:api_methodのリストはどこにありますか?
ruby-on-rails-3.1 - Google Plus と Rails の統合
ログイン (OAuth) 部分は既にアプリで動作しています。今しようとしているのは、認証されたユーザーのアクティビティ リスト (ステータス フィードなど) をプルダウンすることです。
ユーザーは、認証された後にこのリストをプルダウンするオプションがあり、これまでのところ私のコードは次のとおりです。
これが私が遭遇し続ける問題です(レールコンソールから)
https://github.com/google/google-api-ruby-clientを使用しています...これが機能しない理由は何ですか?
ruby - Google Ruby API クライアントのメソッドのモック
google-api-ruby-clientを使用するいくつかのメソッドをモックして、実際に API を呼び出さずにテストを行おうとしています。認証とクライアントとアクティビティのメソッドは、github ページ (上記のリンクを参照) にある例から引用しているため、ここではスキップしました。
この例のメソッドは次のとおりです。
以前、クライアント メソッドをスタブ化しようとしましたが (execute でチェーンされていても)、これにより、gem がその下で使用する oauth の承認要求が発生し、その後に plus.activities.list メソッドのモックが続きます。チェーン全体をスキップしながら、client.exetute を直接モックして何か便利なものを返す方法はありますか?
ruby-on-rails - Rails アプリでの Google カレンダーの統合
私のレールアプリでは、予定を作成できます。これらの予定は、各ユーザーの Google カレンダーにエクスポートする必要があります。
omniauth-google-oauth2をインストールし、Google の API コンソールから Web アプリケーションのapi key、client_id、client_secretを取得しました。
omniauthでユーザーを認証し、後で使用するためにaccess_token、refresh_token、およびexpires_atの日付をデータベースに保存できます。
イベントを各ユーザーの Google カレンダーにエクスポートするとき (バックグラウンド ジョブで実行) に、無効な資格情報という応答が返されます。
私は何を間違っていますか?
注: oauth で承認した直後にユーザー カレンダーにアクセスできますが、しばらくするとアクセスできなくなります。
コード:
セッションコントローラー
/auth/:provider/callback このメソッドにルーティングします:
オムニ認証設定
アクセス権を取得してユーザーのカレンダーを作成する
ruby - google admin directory v1 api groups.list 権限不足エラー
Google 管理 API で承認し、メーリング リストのユーザーをリストしようとしています。APIコンソールからキーをダウンロードして実行しました:
groupKey: "mygroup@googlegroups.com" を追加してみました。 domain: "mysite.com" を設定してみました。
グループ内のユーザーを一覧表示するには、さらに何をする必要がありますか?
google-apps-script - Google Apps スクリプトをダウンロードするには?
現在、Google Apps Script ファイルを同期するための小さな Ruby スクリプトを作成しています。私は主にGoogle Developersの指示と Github の例 (google/google-api-ruby-client-samples) に従っています。
プロジェクト ファイルのリストを取得した後、各ファイルの内容を取得しようとしています。ガイドで提案されているように、エクスポート リンクの URL を取得します。
問題は、ドキュメントが移動したことを示す HTTP ステータス 302 と HTML コンテンツを取得することです。ブラウザで URL を開くと、ファイルが正しくダウンロードされます。私の推測では、これは何らかの認証機能によるものだと思います。クライアント ライブラリにこれを適切に処理させる方法はありますか?
通常のドキュメントを任意の形式で取得すると、この方法で正常に機能します...
完全なコードは GitHub にあります: https://github.com/Devex/gaspm
ruby - Ruby での Google Apps API とサービス アカウントに関する問題
ドライブ サービス アカウントをインスタンス化するためのサンプル コードを取得するのに問題があります。指示どおりに API コンソールでサービス アカウントを設定し、「https://www.googleapis.com/auth/drive」のスコープを含めましたが、これを実行すると次のエラーが生成されます:「認証に失敗しました。サーバー メッセージ: (Signet::AuthorizationError)".
奇妙なことに、user_email アドレスを省略してもエラーは発生しません。
私の目的は、組織のドライブに保存されているすべてのファイルを監査できるようにすることです。保存されているすべてのファイルのリストを取得するには、サービス アカウントを使用する方法になると理解しています。
このためのサーバー側の特別な設定を見逃していませんか?
google-api-ruby-client - 「discovered_api」のパラメーターの決定
これは本当にばかげた質問かもしれませんが、クライアントの "discovered_api" 呼び出しで渡すパラメーターをどのように決定しますか? そして、実行された「api_method」は何ですか
たとえば、「GET https://www.googleapis.com/admin/directory/v1/users」である Admin SDK Users List 呼び出しを呼び出そうとしています。
API リファレンスからこれを抽出する明確な方法がないように思われますか、それとも間違った場所を探しているだけですか?