Привет, я пытаюсь получить REST API для одной компании, но они используют запросы POST и GET, которых я никогда не видел. Я изучал целый день, и я понимаю некоторые вещи. Мне, вероятно, нужно использовать cUrl или html-формы, но думаю, cUrl проще. Как я могу сделать этот запрос по почте cUrl в php?Первый раз с использованием cUrl с 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 пытается этот, но он не будет правильно отправлять данные.
$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");
'$ client_id' находится за пределами области действия. – Daan