Каркас рабочего php-скрипта, который может помочь при тестировании API — отправляет POST-запросы через curl на сервер. В дальнейшем может быть модифицирован исходя из поставленной задачи. В частности, в примере используется аутентификация пользователя с помощью его логина и пароля путем передачи этих параметров на сервер.
/* * Autentification test script */ $postURL = "http://api.site.com/"; $username = 'UserName'; $password = 'UserPassword'; $postVars = "&username=$UserName&password=$UserPassword"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $postURL); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postVars); $result = curl_exec($ch); curl_close($ch); if(!$result) { $error = curl_error($curl).'('.curl_errno($curl).')'; echo $error; } else { echo $result; } |