Я создаю собственное частное приложение на платформе устаревшего браузера Zapier для разработчиков. Google api требует OAuth 2, который я могу правильно настроить с учетными данными, которые Google предоставляет после создания пользовательского клиента (с помощью первой кнопки по этой ссылке):
https://developers.google.com/identity/sign-in/web/sign-in#before_you_begin
Генерирует необходимые учетные данные как таковые:
{
"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"
]
}
}
Моя проблема в том, что Zapier необходимо регулярно обновлять токен доступа. У него есть возможность настроить его следующим образом:
"Обновить URL-адрес токена (необязательно)
Где мы размещаем POST, чтобы обновить access_token. "
Как видите, Google предоставил все, что мне нужно (client_id, client_secret, token_url, auth_url и т. Д.), Но не refresh_token_url.
Есть ли URL-адрес маркера обновления Google, который я могу подключить к этому полю в Zapier, который позаботится об этом?