私は、会社の(ビジネス)プライベートカレンダーにアクセスするWebページを作成しようとしています。それでも私は認証の問題に直面しています。私は、私はこのすべてを行なったし、解雇された要求は非常にオーケーで、APIキーとOauth2LeggedAuthenticatorを使用する必要があります(それはトークンと、このようなOAuthのを持っている)しかし、まだ応答が無効な資格情報を持つ例外でGoogle Calendar V3 2レガシー認証に失敗しました
API manual states;簡単に言えば、私の資格情報は間違っていますが、依然としてclientID、clientSecret、およびAPI Keyは有効です。私は2つの認証されたauthenticaterの最後の2つのパラメータを疑う、これは正しいですか?
var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description);
provider.ClientIdentifier = ClientCredentials.ClientID;
provider.ClientSecret = ClientCredentials.ClientSecret;
var authenticator =
new OAuth2LeggedAuthenticator(ClientCredentials.ClientID, ClientCredentials.ClientSecret, "myworkusername", "workdomain.com");
Google.Apis.Calendar.v3.CalendarService service = new Google.Apis.Calendar.v3.CalendarService(authenticator);
service.Key = ClientCredentials.ApiKey;
var result = service.CalendarList.List().Fetch();
Assert.IsTrue(result.Items.Count > 0);
カレンダー用の.NETのlibとauthはうんざりです。私は自分自身を理解していない...誰かが一見それを働かせることができたこの記事があります:http://stackoverflow.com/questions/8537681/google-api-v3-for-dotnet-using- api-key-with-api-key – Fugwenna