Возвращение Ури и автоматически изменяет

1

Я использую приведенный ниже код для интеграции Google Drive с моим примером С#:

protected void Button1_Click(object sender, EventArgs e)
{
    UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
               new ClientSecrets
               {
                   ClientId = "********************",
                   ClientSecret = "********************"
               },
               new[] { DriveService.Scope.DriveFile },
               "user",
               CancellationToken.None).Result;

    // Create the service.
    var service = new DriveService(new BaseClientService.Initializer()
    {
        HttpClientInitializer = credential,
        ApplicationName = "Drive API Sample",
    });

    File body = new File();
    body.Title = "My document";
    body.Description = "A test document";
    body.MimeType = "image/jpeg";

    string path = "";

    byte[] byteArray = System.IO.File.ReadAllBytes("D:\\babita_backup\\Babita\\GoogledriveIntegration\\Koala.jpg");
    System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray);

    try
    {
        FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, "image/jpeg");
        request.Upload();

        File file = request.ResponseBody;
        // Label1.Text = file.Id;
    }
    catch { }
}

И у меня есть: перенаправление uri как:

https://localhost:50027/GoogleAPI/callback.aspx

javascript origins as:

https://localhost:50027/

Но каждый раз, когда я пытаюсь входить в систему с помощью promt, я получаю сообщение об ошибке:

400 То есть ошибка. Ошибка: redirect_uri_mismatch. URI перенаправления в запросе: http://localhost:50804/authorize/ не соответствует зарегистрированному URI переадресации.

Обратите внимание, что здесь номер порта меняется автоматически каждый раз, независимо от того, сколько раз я его меняю. Он не собирает перенаправление uri, о котором я упоминал в консоли приложения.

Теги:
google-drive-sdk
google-api-dotnet-client

1 ответ

0

вам нужно указать порт исправления для сервера разработки ASP.NET, например, как исправить номер порта в сервере разработки asp.NET и добавить этот URL-адрес с портом исправления в разрешенные URL-адреса. Изображение 174551

  • 0
    да, я уже сделал это ... у меня есть фиксированный порт ... и установить тот же порт в консоли Google перенаправления URI .... но даже тогда он продолжает меняться каждый раз, когда я тестирую приложение .. пожалуйста, предложите .. в чем может быть причина этого?
  • 0
    mybe stackoverflow.com/questions/607562/… может помочь?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню