Существует ли определенный URL-адрес маркера обновления Google OAuth v2? - PullRequest
0 голосов
/ 27 марта 2019

Я создал консольный проект Google, и он предоставил все необходимые учетные данные как таковые ....

{  
   "web":{  
      "token_uri":"https://oauth2.googleapis.com/token",
      "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
      "auth_uri":"https://accounts.google.com/o/oauth2/auth",
      "client_id":"1234567890example.apps.googleusercontent.com",
      "client_secret":"1234567890abcexample",
      "project_id":"abc123example",
      "javascript_origins":[  
         "https://zapier.com"
      ]
   }
}

... за исключением refresh_token_url. Используя предоставленные учетные данные, я могу успешно настроить статический OAuth2, но он перестает работать после истечения срока действия исходного токена.

Все, что мне нужно, это Google refresh_token_url (если есть) для плагина, и я должен быть готов. Я уже пытался использовать тот же URL-адрес / токен в URL-адресе обновления, и он не работал.

1 Ответ

0 голосов
/ 27 марта 2019

Конечной точкой обновления токена является токен auth_uri

https://accounts.google.com/o/oauth2/token

Вы также можете проверить документ обнаружения

https://accounts.google.com/o/oauth2/token
client_id={ClientId}.apps.googleusercontent.com&client_secret={ClientSecret}&refresh_token=1/ffYmfI0sjR54Ft9oupubLzrJhD1hZS5tWQcyAvNECCA&grant_type=refresh_token
...