подскажите, пожалуйста, как преобразовать пост запрос из вида командной строки:
curl https://test.com/api/ -d myid=MYID -d mypswrd=MYPASS -d orderId=111 --data-urlencode "DATA = myid=MYID; mypswrd=MYPASS; userlogin=abc@gmail.com; userpass=123; orderId=111;"
в вид php скрипта:
<?php
if( $curl = curl_init() ) {
curl_setopt($curl, CURLOPT_URL, 'https://test.com/api/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "userlogin=abc@gmail.com&userpass=123&orderId=111");
$out = curl_exec($curl);
echo $out;
curl_close($curl);
}
?>
не могу понять, как записать myid и mypswrd. гуглил, долго, честно, отчаялся. через командную строку работает, через скрипт апи жалуется на неправильные параметры.
важная штука, что orderId передается и в основных параметрах и в параметре DATA после Url Encode