@v-orlov

Как переписать POST запрос через curl из командной строки в скрипт?

подскажите, пожалуйста, как преобразовать пост запрос из вида командной строки:
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
  • Вопрос задан
  • 805 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы