Подключены следующие 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 )Подробнее здесь: https://stackoverflow.com/questions/797 ... rom-google
Мобильная версия