0

PHPでsoapを使用しようとしていますが、さまざまなことを試しましたが、まだ結果がありません。SMS を送信するためのサービスです: 私はこのコードを使用しました:

    $soapURL = "http://sms.magfa.com/services/urn:SOAPSmsQueue?wsdl" ;
    $soapParameters = Array('login' => "username", 'password' => "password") ;
    $soapFunction = "enqueue" ;
    $soapFunctionParameters = Array('domain' => 'domain', 'messageBodies' =>array("hello world"),'recipientNumbers'=>array('number'),'senderNumbers'=>array('sender')) ;
    $soapClient = new SoapClient($soapURL, $soapParameters);
    $soapResult = $soapClient->__soapCall($soapFunction, $soapFunctionParameters) ;

そして、このエラーが発生しました:

org.xml.sax.SAXException: No deserializer defined for array type {http://www.w3.org/2001/XMLSchema}string
4

1 に答える 1

0

NuSoap と php 標準の soapclient の間には既知の競合があります。その問題を解決した nusoap の特別なバージョンを使用する必要があります。 http://code.google.com/p/nusoap-for-php5/

于 2013-02-19T14:52:13.883 に答える