問題タブ [google-api-dotnet-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-api - この Google Analytics C# DotNetOpenAuth ProtocolException を防ぐにはどうすればよいですか?
Google API for .NETを使用しています。サンプル プロジェクトSimple OAuth2に従っていますが、DotNetOpenAuth からプロトコル例外が発生し続けます。
これが私が今持っているものです:
注: このコードで Analytics API を使用しているのは、それが必要だからです。サンプルで説明されているように Tasks API を使用すると、同じエラーが発生します。
認証コードは、コード例で定義されているプロセスによって生成される更新トークンです。エラーは両方の場合に発生します (新しいトークンを要求するか、古いトークンを再利用します)。
accounts.google.com がエラーを返すため、DotNetOpenAuth によってトリガーされる ProtocolException があります: 無効な要求です。
OAuth リクエストは次のようになります。
そして、これはGoogleが返すものです:
なぜこれが起こったのか、どうすれば解決できるのか、ここで少し途方に暮れています。他に動作する C# の例が見つかりません。このスレッドのエラーとは別の種類のエラーのようです。これを修正する方法を知っている人はいますか?
google-calendar-api - Google Calendar API - 割り当てを超えた場合の適切な API キー ソリューション
ユーザーの Google カレンダーを内部カレンダーと同期する C#.NET で開発されたカスタム Windows サービスがあります。
Google Calendar API ドキュメントに従って、以下のコードを使用しています。これは ClientLogin メソッドと呼ばれていると思いますが、推奨される場合とされない場合があります (Google のドキュメントで矛盾する情報が見つかりました)。
これはテストではうまくいきました。本番環境に移行した今、「ユーザーがクォータを超えたため、現在この操作を実行できません」や「ユーザーが今日変更したイベントが多すぎます。明日もう一度お試しください」などのエラーが表示されます。これは 1 日以上前に始まり、そのままになっています。
私はこれをかなり調査しましたが、まだいくつかの点で混乱しています。どんな助けでも大歓迎です。
ユーザーあたりの 1 日の割り当て量は?
API キーがアプリケーションで使用されていないため、(本当に低い?) クォータはありますか?
API キーを使用する場合、Google ユーザーのユーザー名とパスワードを持つ Windows サービスにはどのアプローチを使用しますか? - シンプルな API、OAuth2、サービス アカウントなど
参考: Google が提供する API .NET ライブラリを使用しています。特定の認証アプローチを使用する必要がある場合は、Google から提供された .NET ライブラリを使用した実装を示すサンプルをいただければ幸いです。
google-api - Google カレンダーから公開イベント データを取得する
これはちょっと考え過ぎかもしれません。私の Web サイトで、公開している Google カレンダーの特定のデータを使用したいと考えています。私の計画は、それをサーバー側でプルして、処理、キャッシュ、フォーマットなどを好きなようにできるようにすることです。
Google Api ライブラリの使用を検討してきましたが、承認のハードルを乗り越えることができません。サービス アカウントが本当に欲しいもののように思えますが、この状況でそれがどのように機能するかについて頭を悩ませています。
古い GDATA API は問題ありませんが、新しいライブラリによって現時点でかなり非推奨になっているように見えるため、それらを使用することにあまり熱心ではありません。
これはすべて公開データであるため、探しているイベント データに簡単にアクセスできる方法があることを願っています。
重要な場合、私のサイトは Asp.Net (MVC) です。
アップデート
わかりました、私は間違いなくそれを考えすぎていました。私の答えを見てください。
oauth-2.0 - Google C# .NET API で oAuth を使用するにはどうすればよいですか?
Google の .NET API を使用しようとしています https://code.google.com/p/google-api-dotnet-client/ https://www.nuget.org/packages/Google.Apis.Authentication/
Google のこれらの API のほとんどは、データを取得するために oAuth トークンを必要とするため、この最初のハードルを乗り越えるのに苦労しています。
私の計画は、API を介して Google アナリティクスのアカウントを一覧表示する非常に単純な .NET Web API を作成することです。これを AngularJS で使用して、WebAPI 呼び出しから返された JSON を使用して素敵な小さなビューにバインドできます。
私が言及した問題は、さまざまな例がたくさん浮かんでいるように見え、どれもうまくいかないようだということです。古いか、サンプルプロジェクトがコンパイルされないなど...
私が理解できることから、Authenticator オブジェクトを BaseClient オブジェクトに渡す必要があります。このオブジェクトは、任意のサービス API に使用されます。
以下は、私が作業を開始しようとしている大まかな例ですが、ログインしていない/ oAuth トークンを渡していないため、現在失敗し、Google の API からエラーが返されます。どなたかご指摘やアドバイスをいただけないでしょうか。
ありがとう、ウォーレン
google-api-dotnet-client - Google .Net API の使用時に例外で HttpStatusCode が設定されない
Google apis for .Net の使用時に問題が発生しています。サービスを呼び出し、何らかの理由で呼び出しが失敗すると、GoogleApiException がスローされます。例外では、HttpStatusCode は常に 0 です。メッセージからステータス コードを解析できますが、これはもちろん良い解決策ではありません。
NuGet (1.5.0.28972) の最新のバイナリを使用しています。
ExponentialBackoff アルゴリズムを機能させるのにも問題があり、この問題に関連していると思います。
以下は、動作を複製するためのコードです。
よろしく /Tor
c# - Google Drive API v2: InsertMediaUpload - Null 応答を受け取りました
使用: ドライブ v2: 1.5.0.99 ベータ、.NET Framework: 4.5
認証は、サービス アカウント (AssertionFlowClient) を介して (偽装を使用して) 適切に行われます。アクセストークンを取得します。サービス アカウントにドメイン全体の権限が付与されました
Service.Files.List(); を介して親フォルダーの ID (strRootFolder) を取得できます。
ただし、アップロード メソッドはリクエストを送信しません。例外はスローされません。Fiddler トレースは、リクエストが送信されていないことを示しているため、request.responsebody は常に null です。
何か不足していますか?
google-api-dotnet-client - 利用規約の乱用の疑い。http://code.google.com/apis/errors をご覧ください
私は使用しています
私のアプリケーションでは、Google で用語を検索して結果を返します。
最初は正常に動作していますが、しばらくするとエラーが発生します
「利用規約の乱用が疑われます。http://code.google.com/apis/errorsをご覧ください」