2016-03-23 1 views
7

Ну, так как Other problem (решены) остаются нерешенными, я думал использовать POSTMan для выполнения Trail и Error на каждом шаге, который будет выполнять клиентская библиотека.Не удалось получить токен Google oAuth 2 на POSTMan

Так что я снова прочитал Basic steps в Google OAuth2, создал еще один OAuth 2 ID в Api Manager> Учетные в Dev консоли и введите идентификатор веб-приложений, и наполнили их в Почтальон:

  1. Новый вкладку в POSTMan, затем щелкните метку «Авторизация».
  2. Выберите тип, как OAuth 2.0 и выберите "Добавить маркер в URL"
  3. URL Auth: https://accounts.google.com/o/oauth2/v2/auth
  4. Токен доступа URL: https://www.googleapis.com/oauth2/v4/token
  5. Client ID: [Клиент ID, который я только что получил]
  6. Клиент Secret: [Клиент секрет, что я только что получил]
  7. Область применения: [пусто]
  8. Grant Тип: Код авторизации
  9. доступа маркера запроса на местном уровне: Выбрать ред
  10. Нажмите кнопку «Запрос Токен»
  11. Почтальон ответил мне: «Не удалось завершить OAuth 2.0 Логин»

ли я что-то пропустил?

(Google перенаправлять URI может быть найден here)

(сфера API можно найти here)

ответ

5

Вы получаете доступ Токен только когда Google Журналы пользователя в через страницу входа в Google.

Шаг 1: Перенаправление https://accounts.google.com/o/oauth2/auth?client_id= "+ GoogleClientID +" & redirect_uri =»+ Url.Encode (GoogleRedirectURL) + "& response_type = код & сфера = электронный"

Шаг 2: Сейчас вы находитесь на google signin page и введите свои учетные данные google.

Шаг 3: Google перенаправит вас обратно на redirect_uri, настроенную вами в консоли разработчика Google, и вы можете получить «код» из QueryStri нг

Шаг 4: Теперь вы размещаете формы https://www.googleapis.com/oauth2/v4/token с client_id, client_secret, redirect_uri, код (полученный на шаге 3), и grant_type = authorization_code

Результат: Теперь вы должны получить access_token от Google

1

Я следовал инструкциям Раджата, и они работали, но потом я попробовал то, что сделал OP еще раз, но на этот раз, установив область для «электронной почты» вместо того, чтобы оставить ее пустой, я получил приглашение ввести свои gmail-кредиты и смог получить токен доступа.

1

Предложение BigHomie о сфере применения «электронной почты» также работало на меня. Но я использовал другой URL-адрес URL-адреса URL-адреса и URL-адреса доступа, чем BigHomie, потому что я думаю, что он обновлен. URL

Auth: URL https://accounts.google.com/o/oauth2/auth

Токен доступа: https://accounts.google.com/o/oauth2/token

 Смежные вопросы

  • Нет связанных вопросов^_^