asp.net web api — доступ к веб-сервисам с переполнением стека

Я пытаюсь получить доступ 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)

0

Решение

Похоже, что сообщение, которое вы видите, приходит со стороны веб-служб, а не от вас. Скорее всего, выдаваемое уведомление PHP делает недействительным XML ответ. Лучше всего связаться с компанией и сообщить об этом как об ошибке.

0

Другие решения

Других решений пока нет …