Google Календарь перенаправление uri несоответствие


У меня есть веб-сайт в Visual Studio Express 2012 для Web.

Я постоянно получаю ошибку от google, которая говорит, что нет соответствия для URI перенаправления, указанного в консоли разработчика, когда я пытаюсь использовать код ниже:

private void getEvents()
    {
        UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
               new ClientSecrets
               {
                   ClientId = "CLIENTIDHERE",
                   ClientSecret = "SECRETHERE",
               },
               new[] { CalendarService.Scope.Calendar },
               "user",
               CancellationToken.None).Result;

        // Create the service.
        var service = new CalendarService(new BaseClientService.Initializer()
        {
            HttpClientInitializer = credential
        });

        List<Event> x = service.Events.List("primary").Execute().Items.ToList();
    }

Я уже пытался установить порт по умолчанию 8080 в visual studio, и URI перечислены в моей консоли разработчика следующим образом:

http://localhost:8080/QFC/Coach/Manageusers.aspx

http://localhost:8080/QFC/*

http://localhost:8080/oauth2callback

http://localhost:8080/oauth2callback/

http://localhost:8080/authorize

http://localhost:8080/authorize/

http://localhost:8080/signin-google

Упомянутый выше код вызывается из http://localhost:8080/QFC/Coach/Schedule.aspx При загрузке страницы. Каждый раз, когда я получаю ошибку, номер порта по-другому, и я понятия не имею, почему. например, http://localhost:57002/authorize/ не соответствует зарегистрированному

Я использую .NET api с C#

Мне нужно знать, почему он это делает и как это исправить.

1 2

1 ответ:

Добавлен http://localhost/authorize/ в список разрешенных Ури. Это как-то делает проверки гуглом игнорировать порт. Но это работает!