Ошибка `invalid_grant` при попытке получитьrefresh_token от GooglePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка `invalid_grant` при попытке получитьrefresh_token от Google

Сообщение Anonymous »

Я хочу подключить обзоры Google Business. Я создал веб-приложение и имею идентификатор клиента и секрет клиента.
Подключены следующие API:
API Analytics Hub
API центра сертификации Anthos Service Mesh
API App Optimize
API BigQuery
API соединения BigQuery
API политики данных BigQuery
API передачи данных BigQuery
API BigQuery Migration
API резервирования BigQuery
API хранилища BigQuery
API производительности бизнес-профиля
API Cloud Asset
API Cloud Dataplex
API Cloud Datastore
API Cloud Logging
API облачного мониторинга
Cloud SQL
Cloud Storage
API Cloud Storage
Cloud Trace API
API Dataform
API Gemini Cloud Assist
API Google Cloud
JSON API Google Cloud Storage
API Google My Business
API управления учетными записями моего бизнеса
API бизнес-информации моего бизнеса
API рекомендаций
API управления услугами
API использования услуг
API туристических партнеров
Я создаю URL авторизации — все проходит успешно, и в результате я получаю код.
После этого я выполняю следующий код со своими данными:

Код: Выделить всё

$url = "https://oauth2.googleapis.com/token";

$data = [
"code" => $code,
"client_id" => $client_id,
"client_secret" => $client_secret,
"redirect_uri" => $redirect_uri,
"grant_type" => "authorization_code"
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);

echo "
";
print_r($result);
echo "";
И в результате я получаю:

Код: Выделить всё

Array ( [error] => invalid_grant [error_description] => Bad Request )
Можете ли вы помочь мне понять, почему я не могу получитьrefresh_token?

Подробнее здесь: https://stackoverflow.com/questions/797 ... rom-google
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»