0

PHP SOAPクライアントを使用してSOAP呼び出し(TravelGuard API)を作成しようとしています。このようなものです。

$arr = array('asdasdasd'=>array(
                'asdasd'=>array(
                        'asdasd'=>array(
                                'asdsad'=>'008573',
                                'asdasd'=>'114846',
                                'asdasd'=>'Quote',
                                'asasdasd'=>'1',
                                'asdasdas'=>'4000.00',
                        ),
                        'asdasd'=>array(
                                'asdas'=>array(
                                        'asdasd'=>'4000.00'
                                ),
                        ),
                        'asdasd'=>array(
                                'asdasd'=>'21-09-2012',
                                'asdasd'=>'10-10-2012',
                                'asdasd'=>'22-08-2012',
                        )
                )
        )
        );



        $options = array(
               'soap_version'=>SOAP_1_1, 
               'exceptions'=>true, 
               'trace'=>1,'encoding'=>'utf-8'
               );
        $this->client = new SoapClient($this->PDUrl, $options);

        //$xmlVar = new SoapVar($xml, XSD_ANYXML);

        $res = $this->client->getQuote(array('xmlString'=>$arr));
        var_dump($res);exit;

これにより、コード'101010'と説明が次のようにエラーが返されます。'XML String empty'

サポートチームから、XML部分をCDATA文字列でラップするようにアドバイスされました。これどうやってするの?

4

0 に答える 0