Hello im trying to get work REST API of one company but they are using POST and GET requests which i have never seen. I was studying whole day and i understand some things. I probably need to use cUrl or html forms but guess cUrl is easier. How can i do this post request by cUrl in php?
curl -v https://testgw.gopay.cz/api/oauth2/token \
-X "POST" \
-H "Accept: application/json" \
-H "Content-Type: application/x-www-form-urlencoded" \
-u "<Client ID>:<Client Secret>" \
-d "grant_type=client_credentials&scope=payment-create"
Im trying this one but it wont send data correctly.
$client_id = "000000:111111";
function httpPost($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
"$client_id",
"grant_type=client_credentials&scope=payment-create"
));
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
echo httpPost("https://testgw.gopay.cz/api/oauth2/token");