Я пытаюсь написать консольное приложение для использования 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);
}
}
Вы создали новый логин для ответа на свой вопрос? –
Дэвид, я не знаю, как у меня два входа. Это, конечно, не мое намерение. Для проверки функционирования кода потребовалось немало экспериментов и работы. Моя цель - дать другим исходную позицию, которая действительно работает. – SaulN
Все нормально. Я переформатировал ваш вопрос, чтобы он выглядел больше похожим на обычный C# и меньше похожим на JavaScript, что, возможно, путало некоторых читателей. –