Вы должны получить пользовательские данные, поступающие с вашего <form>
, а затем отправить HTTP-запрос в API.
// $_GET as example, you can use $_POST
$myUserApiKey = $_GET['userInputapiKey'];
$myUserMessage = $_GET['userInputMessage'];
$myUserPhone = $_GET['userInputPhone'];
$serverResponse = http_get("http://api.clickatell.com/http/sendmsg", array("apiKey"=>$myUserApiKey, "message"=>$myUserMessage, "phone"=>$myUserPhone ));
switch ($serverResponse) {
// Handle API response here
}
В случае, если вам нужно обрабатывать несколько API с параметрами, которые имеют разные имена, у вас есть выбор:
- Вызовите тот же скрипт, в котором мы добавим переменную, чтобы найти API, который будем использовать
- Создайте несколько PHP-скриптов для каждого API, который вам нужен
В случае, если вы хотите выбрать первое решение, оно должно выглядеть следующим образом:
// $_GET as example, you can use $_POST
$apiToUse = $_GET['userApiChoice']; // Can be a HTML <input type="radio"> with a value
$myUserApiKey = $_GET['userInputapiKey'];
$myUserMessage = $_GET['userInputMessage'];
$myUserPhone = $_GET['userInputPhone'];
if ($apiToUse == 1) { // We use the first API
$serverResponse = http_get("http://api.clickatell.com/http/sendmsg", array("apiKey"=>$myUserApiKey, "message"=>$myUserMessage, "phone"=>$myUserPhone ));
switch ($serverResponse) {
// Handle API response here
}
} else if ($apiToUse == 2) {
// Implement Other API Here
} else {
// Here's an unknown API.. Handle that error here
}