Это мой контроллер в codeigniter.
Я могу напечатать данные печати, но при отправке возникает эта ошибка:
«Некоторые параметры отсутствуют: отправитель»
public function sendsms(){
$mobile = $this->input->post('mobile');
$message = $this->input->post('message');
$data = $this->input->post();
$authKey = "********";
unset($data['submit']);
$mobilenumber = implode('', $data['mobile']);
$arr = str_split($mobilenumber, "10");
$numbers = implode(",", $arr);
$senderId = "REL";
$route = 4;
$postData = array(
'authkey' => $authKey,
'mobiles' => $numbers,
'message' => $message,
'senderId' => $senderId,
'route' => $route
);
$url = "********";
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_POST => true,
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $postData,
CURLOPT_RETURNTRANSFER => true,
));$output = curl_exec($ch);
curl_close($ch);
echo $output;
}
Some Parameter are missing : sender
это не ошибка программирования. Это ответ от вашего SMS API. Так что просто проверьте документацию вашего SMS API и посмотрите, что означает это сообщение. Я думаю, что вы пропускаете некоторые обязательные параметры во время вызова API.
Других решений пока нет …