Я хочу аутентифицироваться с помощью логина и пароля, используя curl и grant_type
<?php
$clientID= 'ddd@ddd.fr';
$clientSecret='1234';
$data =
'client_id=' . $clientID . '&' .
'client_secret=' . $clientSecret . '&' .
"grant_type=client_credentials";
$url = "https://xxxxxx.fr:4568/connect/token";
$headers = array(
'Accept' => 'application/json',
'Accept-Language' => 'en_US',
"grant_type=client_credentials"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERPWD, $clientID . ':' . $clientSecret);
$x = json_decode(curl_exec($ch));
var_dump($x);
?>
, когда я запустил этот скрипт, он показывает мне эту ошибку:
object (stdClass) [1] public'error' => string 'invalid_request' (length = 15) public 'error_description' => string 'Невозможно указать несколько учетных данных клиента.'(длина = 48)
если кто-то знает, как я могу решить эту проблему.заранее спасибо