параметры curl CURLOPT_POSTFIELDS для заголовка и тела - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел бы получить код авторизации от этой службы

API

Мой PHP код следующий:

    <?php
$code_hubrise  = '865a581274da...';
$client_id     = '9822xxxx.clients.hubrise.com';
$client_secret = '06a250e750...688bc01fec3d8619';
$lien_jeton    = 'https://manager.hubrise.com/oauth2/v1/token';
$header_jeton  = array('Content-Type: application/x-www-form-urlencoded');
$avoir_jeton   = array(
  'code'          => $code_hubrise,
  'client_id'     => $client_id,
  'client_secret' => $client_secret);

$options_jeton = array(
        CURLOPT_RETURNTRANSFER  => true, 
        CURLOPT_HEADER          => true, 
        CURLOPT_POST            => true, 
        CURLOPT_SSL_VERIFYPEER  => false, 
        CURLOPT_HTTPHEADER      => $header_jeton,  
        CURLOPT_URL             => $lien_jeton,
        CURLOPT_POSTFIELDS      => $avoir_jeton);

$curl = curl_init();
curl_setopt_array($curl,$options_jeton);
$retour = curl_exec($curl);
print $retour;
curl_close($curl);
?>

Я не знаю, верны ли мои параметры, результат равен result

1 Ответ

0 голосов
/ 01 марта 2020

В моей конфигурации для полей в POST требуется функция http_build_query:

CURLOPT_POSTFIELDS => http_build_query($avoir_jeton));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...