提供されている .NET SDK を使用して Google で認証しようとしていますが、「資格情報が無効です」というエラーで失敗します。私はこの答えを見つけました
Google カレンダー V3 2 Legged 認証が失敗する
しかし、どこが間違っているのかまだわかりません。すべてが説明どおりに行われているようです。
これが私のコードです
const string CONSUMER_KEY = "mytestdomain.com";
const string CONSUMER_SECRET = "my_consumer_secret";
const string TARGET_USER = "user";
const string SERVICE_KEY = "some_api_key";
var auth = new OAuth2LeggedAuthenticator(CONSUMER_KEY, CONSUMER_SECRET, TARGET_USER, CONSUMER_KEY);
var service = new DriveService(auth) { Key = SERVICE_KEY };
var results = service.Files.List().Fetch();
Console.WriteLine(results.Items.Count);
これがGoogleコントロールパネルのスクリーンショットです。domain name
、consumer key
および を置き換えましapi key
た。
Manage API client access
ページの
スクリーンショット
Manage OAuth key and secret for this domain
ページの
スクリーンショット
API Access
ページインのスクリーンショットGoogle API console