問題タブ [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.
authentication - YouTube API を使用したサーバー間呼び出し
動画、タグ、コメントなどにアクセスできるように、YouTube API にアクセスし、単一のアカウントとして認証する必要があります。
Public API Access
タグは公開されていないため、キーはこのシナリオをカバーしていないようです。1 つのアカウントを認証するためだけに OAuth を実装する必要がありますか? 他のユーザーにウェブ アプリで認証してもらうつもりはありません。ウェブ アプリの所有者に属する YouTube アカウントのみです。
YouTube アカウントのユーザー名とパスワードを持っています。API を使用して 1 つの YouTube アカウントをシングル ユーザーとして認証する方法はありませんか?
私にはサービス アカウントが最も適しているようですが、どうやらv3
API はそれらをサポートしていないようです。
ruby-on-rails - Rails での Google DoubleClick AdExchange API の統合
Google DoubleClick AdExchange Seller API とやり取りするためにgoogle-api-ruby-client gem を使用しています。Google Developersによって提案された手順に従いました。リダイレクト URI とその他の必要な構成を設定します。以下のコード スニペットを見つけてください。これは、承認を取得してサービス オブジェクトを作成するためのサービス セットアップ メソッドです。
このメソッドを実行すると、次のような Google 承認ページに正常にリダイレクトされ ますが、[承認(https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=XXX...)
] ボタンをクリックすると、Web ページが読み込まれ続けます。奇妙なことに、Rails サーバーで Ctrl+C を押すと、Web ページは、oauth 設定で設定したリダイレクト URI にリダイレクトされます。
あなたが提供できる助けに本当に感謝します。
ruby-on-rails - Google カレンダー API プッシュ通知 - API からの更新により不要な通知が作成される
ユーザーがアプリと共有する各カレンダーのプッシュ通知を使用して、Google カレンダー API を使用する Rails アプリがあります。
ユーザーがアプリからイベントを更新すると、updatedEvent
API へのリクエストが作成されます。カレンダーはプッシュ通知にリストされているため、カレンダーイベント (もちろん同じイベント) への更新に関する通知をプッシュします。通知をサイレントにすることができる属性がありませんか?
変更に関する通知を受け取り、応答から変更されたアイテムを取得するとetag
、イベントのイベントと API 応答から取得したイベントを比較して、別の更新を回避することができました。
しかし、それはまだ不必要な更新です。
ruby - 結果の Google カスタム検索 API の不一致
私は最初に、476 件の結果を返す標準の Web 検索 (下の画像) を試しています。
カスタムGoogle Ruby API クライアントがあり、カスタム検索エンジンと API キーがセットアップされています。
これは私のクエリです
私が得た結果は、カウントがまったく異なります。その理由は何ですか?
ruby-on-rails - Google カレンダーの同期トークンの有効期限が切れる
こんにちは、Google カレンダーをローカル カレンダーと同期しようとしています
私の現在のセットアップは次のように機能します
私はGoogle経由でログインし、プライマリカレンダーイベントを取得してローカルに保存し、最後のページでGoogleが提供する同期トークンも保存します.
そのため、カレンダーを監視するチャネルを作成し、カレンダーに変更があるたびに通知を送信しますが、リクエストを再度送信すると、変更されたデータを取得したいのですが、トークンが期限切れであると表示されるだけですこれを回避するにはどうすればよいですか。
ruby on rails と google api gem を使っています
ありがとうございました
ruby-on-rails - YouTubeアップロードでのGoogle Ruby APIクライアントエラー
ユーザーがログインしていない場合でもスケジュールされたビデオのアップロードを含め、ユーザーの youtube アカウントを管理するのに役立つサービスをセットアップしようとしています。認証に奇妙な問題があり、方法が見つからないようですそれを修正します。
私のomniauthイニシャライザ:
承認のための私のコードの矢面:
このコードはすべて機能しているようです。ユーザーはサインインでき、適切なアクセス許可が要求されていることを確認しました。ユーザーは、オフラインでの同意を求めるプロンプトも表示されます。リフレッシュ トークンを取得し、現在のトークンの有効期限が切れたときに、リフレッシュ トークンを使用して新しいアクセス トークンを取得できます。問題ありません。
ユーザーがいないときに YouTube に動画をアップロードしようとすると、問題が発生します。
これは、Googleがスローバックする場所ですGoogle::APIClient::AuthorizationError: Unauthorized
Google docs に従って、次のコマンドを実行してアクセス トークンをテストできます。
私にとって、これは次を返します:
Google API コンソールでプロジェクトに次の API を追加したことを確認しました: 連絡先、Google+、YouTube データ、YouTube アナリティクス。また、すべての環境変数が適切に設定されていることも確認しました。
ここからどこへ行くべきかよくわかりません。どんなガイダンスも大歓迎です!
私のレールのバージョン: 4.1.6