Мой поток 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