Google Prediction を使用するコンソール アプリを作成しようとしています。何が間違っているのかわかりません。「アクセス許可が不十分です」というメッセージが表示され続けます。どうすればこれを修正できますか。実際に生成されているリクエストを確認するにはどうすればよいですか?
//Desired Request: GET https://www.googleapis.com/prediction/v1.6/projects/1043149216958/trainedmodels/list?
// pageToken=%22%22&maxResults=5&key={YOUR_API_KEY}
public async Task Run()
{
UserCredential credential;
using (var stream = new FileStream("Aggreate Volume 1 Client Secret.json", FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] {PredictionService.Scope.DevstorageFullControl},
"user", CancellationToken.None );
}
var service =
new PredictionService(
new BaseClientService.Initializer() {
HttpClientInitializer = credential,
ApplicationName = "Aggregate Volume 2"
}
);
try
{
var response = service.Trainedmodels.List().Execute();
}
catch (Exception e)
{
Console.WriteLine("An error occurred: " + e.Message);
}
}