Hellow cbarley
Thank you for reply.
Im receiving the code on my side and Im trying to use 3 conthructions on php:
1)
$header = “Content-Type: application/x-www-form-urlencoded;charset=utf-8 Data: grant_type=authorization_code&client_id=”.HUBSPOT_CLIENT_ID.“&client_secret=”.HUBSPOT_CLIENT_SECRET.“&redirect_uri=” . urlencode(SITE_API_URL . “/hubspot/”) . “&code=”.$_REQUEST[‘code’];
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_URL,‘https://api.hubapi.com/oauth/v1/token’);
curl_setopt($curl,CURLOPT_CUSTOMREQUEST,‘POST’);
curl_setopt($curl,CURLOPT_HTTPHEADER,array($header));
curl_setopt($curl,CURLOPT_HEADER,false);
$result = curl_exec($curl);
curl_close($curl);
$result = json_decode($result,true);
This construction returns nothing
$header = “Content-Type: application/x-www-form-urlencoded;charset=utf-8 Data: grant_type=authorization_code&client_id=”.HUBSPOT_CLIENT_ID.“&client_secret=”.HUBSPOT_CLIENT_SECRET.“&redirect_uri=” . urlencode(SITE_API_URL . “/hubspot/”) . “&code=”.$_REQUEST[‘code’];
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_URL,‘https://api.hubapi.com/oauth/v1/token’);
curl_setopt($curl,CURLOPT_HTTPHEADER,array($header));
curl_setopt($curl,CURLOPT_HEADER,false);
$result = curl_exec($curl);
curl_close($curl);
$result = json_decode($result,true);
Its GET request and it returns nothing
3)
$data = array(
‘grant_type’ => ‘authorization_code’,
‘client_id’ => HUBSPOT_CLIENT_ID,
‘client_secret’ => HUBSPOT_CLIENT_SECRET,
‘redirect_uri’ => SITE_API_URL . ‘/hubspot/’,
‘code’ => $_REQUEST[‘code’]
);
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_URL,‘https://api.hubapi.com/oauth/v1/token’);
curl_setopt($curl,CURLOPT_CUSTOMREQUEST,‘POST’);
curl_setopt($curl,CURLOPT_POSTFIELDS,json_encode($data));
curl_setopt($curl,CURLOPT_HEADER,false);
$result = curl_exec($curl);
curl_close($curl);
Is a classic POST request with standart HEADERS. It returns
Array
(
[status] => BAD_GRANT_TYPE
[message] => missing or unknown grant type
[correlationId] => 4e98ae31-8b63-45ec-b7e5-60dd92f7899d
[requestId] => be2c9bb339f51cc81347070edbe87086
)
Please tell me what im doing wrong.