問題タブ [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.
ruby - Google::ApiClient の未定義のメソッド「dateTime」
Googleカレンダーからイベントを取得し、すべてのイベントをリストとして表示するsinatraベースのアプリケーションに取り組んでいます。しかし、終日イベントの開始日と終了日を取得しようとしたときに、異常なエラーが発生しました。
終日のイベントには Date 型のオブジェクトがあり、時限イベントには dateTime 型のオブジェクトがあるため、これら 2 つのオブジェクトは表示されません。エラーは次のとおりです。
dateTime という名前のそのようなメソッドはありません
時間指定イベント (dateTime オブジェクト) イベントのみがある場合は正常に機能しますが、終日イベント (日付オブジェクト) がある場合は機能しません。
どんな助けでも素晴らしいでしょう。
コード:
イベントが Date 型か DateTime 型かを確認する方法はありますか?
Google API では、開始日時と終了日時は次のようになります (これは時限イベントです)。
一方、終日のイベントは次のようになります。
それらは異なるタイプであり、これがエラーの原因です。
乾杯
ruby - Google API Ruby クライアント - OAuth 2.0 を使用するシングル ユーザー
目標は、Web アプリ用に 1 つの Google (YouTube) アカウントを持つことです。Web アプリのユーザーは、このアカウントを介して 1 つの YouTube チャンネルに動画をアップロードできます。何時間も経った後、私は最後にいます。Google ユーザー <-> Web アプリの対話を実装する方法のサンプルはたくさん見つかりましたが、そのような包括的なソリューションは必要ありません。
OAuth 2.0 (推奨) と Google API Ruby クライアント ( https://github.com/google/google-api-ruby-client )を試しています。
これまでのところ、Web アプリを使用して Google アカウント (YouTube チャンネルを持つ予定) を承認し、必要なすべてのスコープを含め、オフライン アクセスも承認しました。アクセス トークンを更新するためのメカニズムも用意されています。したがって、アクセス トークン、リフレッシュ トークン、クライアント ID、およびクライアント シークレットがあります。
しかし、単純な承認済みリクエストを送信する方法がわかりません。以下の結果は、「認証されていない使用の 1 日の制限を超えました」を返します。しばらくすると、何か問題が発生しました-クライアントIDとクライアントシークレットの一部が欠落していると思います。
問題は、Google API Ruby クライアントを使用して OAuth 2.0 を介して単純に承認されたリクエストを送信する方法です。ユーザーが 1 人だけで、必要な ID、シークレット、トークンがすべて揃っている場合です。
助けや提案をありがとう。
ruby - google-api-ruby-client を使用して特定の Google Doc ファイルの所有権を譲渡する
Google Apps API を使用して、特定の Google ドキュメント ファイルの所有権を譲渡しようとしています。1 つの Google Apps ドメインに多数のアカウントがあります。転送したいファイルがたくさんあるので、手動で転送したくありません。
UI では、個々のファイルではなく、特定のユーザーからすべてのファイルの所有権を譲渡する機能しか見たことがありません。
google-api-ruby-client gem の GitHub ページを調べましたが、解決策を思いつくことができませんでした。誰かが私を正しい方向に向けたり、例を投稿したりできますか?
omniauth - omniauth-google-oauth2 または google-api-ruby-client を使用した omniauth?
Web アプリケーションが omniauth を使用して Google アカウントでユーザーを認証するだけでよい場合、つまり、ユーザーは自分の Google アカウントでログインするだけで済みます。
2 つの gem のどちらを選択するのが最適ですか。
omniauth-google-oauth2 または google-api-ruby-client ?
google-oauth - Google Ruby API クライアントを使用して OpenID Connect (Oauth2 ログイン) の「hd」オプションを渡すにはどうすればよいですか?
「Using Oauth 2.0 for Login」ドキュメントには、「ホストされたドメイン」パラメーターが有効な認証パラメーターとしてリストされていますが、下部にリンクされているRuby 用の Google API クライアントを使用すると、リクエストと共にそれを渡す方法がわかりません。誰にも例がありますか?