問題タブ [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.
c# - 「ApplyAuthenticationToRequest」は言語でサポートされていません
Google Cloud Storage から DFA ファイルをダウンロードすることを検討していますが、上記のエラーのためにサンプル プロジェクトをコンパイルできません。
具体的には、これは「GoogleApisSample」ソリューションの「DownloadReportFileHelper」で発生します。
この問題に遭遇した人はいますか? もしそうなら、解決できましたか?
前もって感謝します。
C
c# - DotNetOpenAuth.Oauth2.IAuthorizationState 重複定義
Google カレンダーに接続するサンプルをコンパイルしようとしています。
Visual Studio Express 2012 を使用しています
NuGet で必要なライブラリをダウンロードしました
ソリューションをビルドしようとすると、次のエラーが発生します。
エラー 1 タイプ 'DotNetOpenAuth.OAuth2.IAuthorizationState' は 'C:\Users\Cesc\Documents\Visual Studio 2012\Projects\Prova1\packages\DotNetOpenAuth.OAuth2.Client.5.0.0-alpha1\lib\net45- の両方に存在しますfull\DotNetOpenAuth.OAuth2.Client.dll' および 'C:\Users\Cesc\Documents\Visual Studio 2012\Projects\Prova1\packages\Google.Apis.Authentication.1.5.0-beta\lib\net40\DotNetOpenAuth.dll ' C:\Users\Cesc\Documents\Visual Studio 2012\Projects\Prova1\Prova1\Program.cs 120 20 Prova1
一部のライブラリを削除しようとしましたが、参照が欠落しています。
私はそれについてグーグルで調べましたが、解決策を見つけることができませんでした
ご協力いただきありがとうございます
セスク
c# - Powershell コマンドレットにアセンブリ Google API がありません
Powershell コマンドレットを作成しようとしたときにのみ問題が発生します。コンソール アプリ内のプロセス レコードで同じコードを実行できます。App.config はアセンブリをリダイレクトしていないと考えられていましたが、それを機能させることにあまり成功していませんでした。Google-api-dotnet-client への参照に nuget パッケージを使用しました
サンプルコードはこちら
http://tinyurl.com/mbx3yle
エラー
http://i.imgur.com/xiEjwAR.png
PsTest.cs
App.Config
融合ログ
System.Net.Http.Primitives バージョン 2.1.10 および 1.5 を GAC に追加
c# - アセンブリの依存関係に関する NGen エラー
どうやら新しい問題ではないようですが、まだ答えが見つからないようです。
Google の Analytics API for .NET を使用していますが、アセンブリをうまく連携させるのに苦労しています。Visual Studio 2012 でビルドすると、ビルド エラーは発生しません。ただし、NGen を使用してプロジェクトをプリコンパイルし始めると、多くの不適切なアセンブリ参照が表示されます。
MVC 4、Visual Studio 2012、および最新の Google.Apis パッケージ (現時点では 1.5.0.1-beta) を使用しています。
問題のプロジェクトにインストールした .dll の / バージョンは次のとおりです。
NGen の出力で見つけたエラーは次のとおりです。
Failed to load dependency System.Net.Http.Primitives of assembly Google.Apis, Version=1.4.0.28227, Culture=neutral, PublicKeyToken=null because of the following error : The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Failed to load dependency System.Web.Mvc of assembly DotNetOpenAuth, Version=4.0.0.11165, Culture=neutral, PublicKeyToken=2780ccd10d57b246 because of the following error : The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Failed to load dependency log4net of assembly DotNetOpenAuth, Version=4.0.0.11165, Culture=neutral, PublicKeyToken=2780ccd10d57b246 because of the following error : The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
そして、これが私がそのプロジェクトのweb.configに持っているものです:
そのほとんどは、NuGet を使用して Google.Apis パッケージをインストールしたときに構築されたと思いますが、アセンブリ バインディング リダイレクトが NGen からのこれらのエラーを防げない理由がわかりません。
誰かが私を正しい方向に向けるのを助けることができれば、本当に感謝しています! ありがとうございました!
asp.net - Google アナリティクス V3 ASP.Net API ベータ 1.5 OAuth2 エラー
サービス アカウントで Google API の最新のベータ 1.5 (1.5.0.28991) を使用していますが、認証を行うときに AssertionFlowClient 行で次のエラーが発生します。
メソッドが見つかりません: 'Void DotNetOpenAuth.OAuth2.ClientBase..ctor(DotNetOpenAuth.OAuth2.AuthorizationServerDescription, System.String, System.String)'.
DotNetOpenAuth V4.3.1.13153
私はこれについて頭を悩ませています-どんな指針も高く評価されます。
c# - Google .net API v3 クラス OAuth2LeggedAuthenticator と同等
私は現在、Google のカレンダー API を使用する C# MVC Web サイトを開発しており、OAuth 2.0 を整理するのに問題があります。
最新のNuGetパッケージに表示されないクラスを参照するこのスタックオーバーフローの質問に従っていますOAuth2LeggedAuthenticator
Install-Package Google.Apis.Calendar.v3 -Pre
Install-Package Google.Apis.Authentication -Pre
これは、Google が OAuth 2 認証スキーマに移行したためです。.net API の最新バージョンで 2 脚認証を行う方法はありますか?
乾杯
.net - サービス アカウントを使用して Google v3 API で認証するにはどうすればよいですか
ここのサンプル コードに従いました: https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2#Service_Accounts
認証が次のエラーで失敗する: DotNetOpenAuth.Messaging.ProtocolException: ダイレクト メッセージの送信中または応答の取得中にエラーが発生しました。
内部例外は System.Net.WebException です。リモート サーバーがエラーを返しました: (400) Bad Request。レスポンスの本文は空で、レスポンスの URI はhttps://accounts.google.com/o/oauth2/tokenです。
以下の応答では、特定のエラーが invalid_grant であることがわかります。
これが私のコードです:
証明書と ServiceAccountId が正しい。私はトリプルチェックを行い、適切な手段として証明書を再生成しました。Google カレンダー API は、サービス アカウントの作成に使用される Google 開発者アカウントの API コンソールで有効になっています。このアカウントは Google Apps ドメインの一部ではありません。
また、AssertionFlowClient の ServiceAccountUser プロパティを指定してこれをテストしました。私は今、これが必要であると信じています - 手動で作成された JWT を使用した CalendarService のテストに成功しました (以下の OAuth トークンの手動作成を参照)。 prn 属性が含まれていないトークンを作成しようとすると、404 エラーを受け取りました要求 (つまり、ServiceAccountUser は含まれません)。
Google Apps ドメインの設定
Google Apps ドメインで、このサービス アカウントにカレンダーへのアクセスを許可しました。
クライアント名: [中略].apps.googleusercontent.com
API スコープ:
- カレンダー (読み取り/書き込み) https://www.google.com/calendar/feeds/
- カレンダー (読み書き可能) https://www.googleapis.com/auth/calendar
インストールされた NuGet パッケージ
- Google.Apis (1.5.0-ベータ)
- Google.Apis.Calendar.v3 (1.5.0.59-ベータ版)
- Google.Apis.Authentication (1.5.0-ベータ)
リクエストとレスポンス
よく調べてみると、アサーションは正しく、ここでデコードされているように見えます。
OAuthトークン作品の手動作成
セットアップが正しく行われたことを確認するために、google-oauth-jwt (ここではhttps://github.com/extrabacon/google-oauth-jwt ) を使用して手動でトークンを作成しました。上記のコードで使用しているのと同じ属性を使用して、トークンを正常に作成できました。トークンを作成してカスタム IAuthenticator で使用すると、ターゲットの Google Apps ドメインのユーザーのカレンダーからイベントを正常に取得できます。ご参考までに、カレンダーへのアクセスはサービス アカウントで可能です。
Authorization ヘッダーを追加するだけの IAuthenticator 実装を次に示します。