ошибка redirect_uri_mismatch при использовании программы OAuth Google Client

Я использую java-клиент Google OAuth, чтобы мое приложение было авторизовано Google для доступа к данным таблицы слияния Google. Я использовал код здесь http://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google./api/services/samples/fusiontables/cmdline/FusionTablesSample.java?repo=samples

Я использую сервлет, который использует приведенный выше пример кода, я использую режим учетной записи службы для авторизации с сервера Google. Пока я использую приведенный выше код, я получаю следующую ошибку.

Ошибка: redirect_uri_mismatch URI перенаправления в запросе: [http: // localhost: 51034 / Callback] не соответствует зарегистрированному URI перенаправления

Я вижу, что при создании идентификатора клиента и секрета для учетных записей служб не упоминаются URI перенаправления. Итак, где я могу изменить или отредактировать эти uris, чтобы этот код работал.

Представьте, что мой код находится по этому URL-адресу. http://rajeshtestapi.blogspot.in/2013/01/sample-code.html


person user1036204    schedule 31.01.2013    source источник


Ответы (2)


Вы можете изменить эти настройки в консоли APIAPI Access раздел) там же, где можно добавить учетные записи служб. Просто используйте "Изменить настройки ...", и там вы можете добавить перенаправления и источники JavaScript:

Настройки клиента

person Odi    schedule 09.02.2013

Использование кода Java в сервлете для доступа к Google OAuth2 называется типом «веб-приложение» или «веб-сервер». Когда вы создаете ClientID в консоли API, выберите «Веб-приложение», а затем вы можете редактировать его redirect_uris, используя то, что показано на снимке экрана @Odi.

person YourBestBet    schedule 19.02.2013