Я успешно подключаюсь к Google Adwords API с примерами OAuth2 от Google. Теперь я хочу программно реализовать отключение клиента для этого соединения OAuth2. Я видел в некоторых примерах функцию
$client->revokeToken()
но в моем случае этой функции нет. Использую для подключения библиотеки из
"googleads/googleads-php-lib": "*"






Я думаю, вы не понимаете, как работает Oauth2. Когда вы запускаете приложение, появляется всплывающее окно с вопросом, желает ли он предоставить вашему приложению разрешение на доступ к своим данным. Предполагая, что пользователь говорит «да», ваше приложение теперь может получить доступ к его данным. Они не зарегистрированы ни в одной сцене.
Что отменяет, так это удаляет доступ, который они предоставили вашему приложению.
На форуме 986 есть проблема по этому поводу. Кажется, я не могу понять, была ли исправлена ошибка или нет.
Если вы не можете заставить его работать, вы можете сделать
https://accounts.google.com/o/oauth2/revoke?token = {token}
это работает так же, как если бы пользователь удалял ваше приложение из Разрешения
Хорошо, это работает, поскольку он возвращает пустой объект JSON в случае успеха и некоторую ошибку в случае сбоя.
Как я могу обновить access_token с помощью сохраненного refresh_token?
Привет, спасибо за ответ. Я понимаю процесс OAuth2. Я уверен, что это какая-то функция, которая выполняет вызов, который вы отправляете, поэтому я катаюсь. Было бы здорово, если бы это была функция, чтобы я мог справиться с этим с помощью своего бэкэнда.