отправить данные формы в API по curl - PullRequest
0 голосов
/ 17 октября 2018

Я хотел бы отправить данные формы в API, у этого API есть ключ, и необходимо предоставить профиль, а затем после отправки данных по почтовому запросу я должен отправить запрос на получение, чтобы получить информацию обратно

этоФункция post, которую они предоставляют:

curl -k -X POST --header "X-API-KEY:TOKEN" -F "profile=B2B" -F
"data_file=@/var/tmp/testfile.csv" -F "md5=ae0eca4f5671cbdc19340a1df2567611"
https://api.cloudHygiene.com/task/run

, и это функция get, которую они предоставляют:

curl -k -X GET --header "X-API-KEY:TOKEN"
https://api.cloudhygiene.com/task/get_file? 
package_name=hWviW2hLui_1477652942&f
ilename=_report.xls

1 Ответ

0 голосов
/ 17 октября 2018

Вы спрашиваете, как запустить команду cURL в PHP?Если это так, то здесь первая часть запроса cURL в PHP:

// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.cloudHygiene.com/task/run");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);

$headers = array();
$headers[] = "X-Api-Key: TOKEN";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);

Вот вторая часть:

// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.cloudhygiene.com/task/get_file?");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");


$headers = array();
$headers[] = "X-Api-Key: TOKEN";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);

Опять же, я только предполагаю, что вы просите запуститьзапрос cURL в PHP.Если нет, предлагаю переписать ваш вопрос и предоставить более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...