API Google Диска 400 Redirect_uri_mismatchC#

Место общения программистов C#
Ответить
Anonymous
 API Google Диска 400 Redirect_uri_mismatch

Сообщение Anonymous »

Итак, я только что впервые установил приложение на GoogleDrive в надежде использовать его в качестве серверной части для хранения файлов для приложения, которое я разрабатываю. Я просто хотел избавиться от некоторых функций Google Диска, таких как перечисление файлов, загрузка и переименование, но я не могу даже пройти аутентификацию.
Я установил самый простой Blazor. Серверное приложение с приведенным ниже кодом. Это приводит к открытию браузера с приведенной ниже ошибкой.
Изображение

Код: Выделить всё


@code {

string[] Scopes = { DriveService.Scope.DriveReadonly };
string ApplicationName = "Drive API .NET Quickstart";

UserCredential credential;

protected override async Task OnParametersSetAsync()
{
// credentials.json points to the file containing the client ID and client secret.
var clientSecrets = await GoogleClientSecrets.FromFileAsync("client_secret.json");

credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
clientSecrets.Secrets,
new[] { DriveService.ScopeConstants.DriveFile },
"user",
CancellationToken.None);

var driveService = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential
});
}
}
Однако я установил URI перенаправления в консоли Google, а также обязательно загрузил новый файл Secret.json. Однако я также заметил, что порт, указанный на прикрепленном снимке экрана, меняется каждый раз, когда я запускаю приложение, поэтому, что бы я ни делал, эта ошибка всегда будет возвращаться?
Я это понимаю подобных сообщений много, но я ни разу не видел ни одного упоминания о том, что порт всегда ротируется?
Есть ли лучший способ сделать это в 2024 году?

Подробнее здесь: https://stackoverflow.com/questions/786 ... i-mismatch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»