Действия в аккаунте Google, связывающие client_id и client_secret, отсутствуют в grant_type: 'authorization_code' - PullRequest
0 голосов
/ 06 января 2019

Мой поток Oauth работал ранее в узле 6. Я не тестировал поток в последнее время. Но теперь, после того как я перешел на Node 8.0 в облачных функциях Google, я перестал получать client_id и client_secret для grant_type='authorization_code'. Это не похоже на проблему с моим кодом, потому что именно Google должен отправить эти параметры. И Google отправляет эти параметры для предыдущих запросов GET!

Я следовал учебнику на https://developers.google.com/actions/identity/google-sign-in-oauth?oauth=code#actionsdk

Поток работает без сбоев до раздела: коды авторизации Exchange для токенов доступа и токенов обновления. Здесь я получаю запрос POST, но тело запроса не содержит требуемых значений client_id и client_secret. Я получаю следующий запрос. Тело

Требуемое тело:

{ 
  grant_type: 'authorization_code', 
  code: 'ab09286808993bbfcd8fdd8049e9a40256ab5ec64de076f3cca.............c',
  redirect_uri: 'https://oauth-redirect.googleusercontent.com/r/roo-fire' 
}

Пожалуйста, помогите мне понять, что происходит не так!

--- Отредактировано в соответствии с комментарием - добавление раздела «Связывание аккаунтов» в Google ---

https://drive.google.com/open?id=1e_HCjX8aDvhDnXh8qzGG_Ly3rUEkpOkB

...