Я создаю веб-сайт.На этом веб-сайте я использую API для получения данных.Но я хочу создать токен доступа для использования в API.Затем я использовал приведенный ниже код для генерации кода доступа.Но это всегда дает мне эту ошибку -
"{" error_description ":" Ошибка аутентификации клиента. "," Error ":" invalid_client "}"
Какможно сгенерировать токен доступа, решив эту ошибку ??
Вот контроллер.(AccessToken.php)
public function Authenticate(){
$id = "jhsdhfvbsdhdg";
$secret = "sgfgfhfdnn";
$tokengen = "Base64($id:$secret)";
$url = 'http://api.gate.com:8254/token';
$tokengenheaders = array(
'Accept: application/json',
'Content-Type: application/x-www-form-urlencoded',
'Authorization: Basic '.$tokengen
);
$data = array('client_id'=>'jhsdhfvbsdhdg',
'client_secret'=>'sgfgfhfdnn',
'grant_type'=>'client_credentials');
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, $url);
curl_setopt($ch2, CURLOPT_HTTPHEADER, $tokengenheaders);
curl_setopt($ch2, CURLOPT_POST, true);
//curl_setopt($ch2, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch2, CURLOPT_POSTFIELDS, "grant_type=client_credentials&client_id=$id&client_secret=>$secret");
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
$tokenid = curl_exec($ch2);
curl_close($ch2);
dd($tokenid); die();
// return $tokenid;
}