Я пытаюсь получить доступ webservice
с помощью php
, Я вызываю метод из служб, затем я получаю сообщение об ошибке.
Мой код ниже, помогите мне разобраться в этом ..
$message = $_REQUEST['message'];
$recipient ="250788353869";//$_REQUEST['recipient'];
$phone=(int)$recipient;
$account="";
$pin="";
ini_set("soap.wsdl_cache_enabled", "0"); // Set to zero to avoid caching WSDL
$soapClient = new SoapClient('http://gateway.esicia.com?wsdl');
$result = $soapClient->ksend(array('account'=>$account,'pin'=>$pin,'sender'=>$sender_phone,'message'=>$message,'phone'=>$phone));
print_r($result);
и я получаю сообщение об ошибке:
Примечание: преобразование массива в строку в /opt/lampp/htdocs/Admin/sms/smspost.php в строке 25
Массив ([ответить] => Ошибка недействительного телефона — должен быть числовым [баланс] => [статус] => 0)
Похоже, что сообщение, которое вы видите, приходит со стороны веб-служб, а не от вас. Скорее всего, выдаваемое уведомление PHP делает недействительным XML
ответ. Лучше всего связаться с компанией и сообщить об этом как об ошибке.
Других решений пока нет …