首頁  >  文章  >  後端開發  >  对象-php对接java soap一对接不上 有大神帮忙看看么 急啊

对象-php对接java soap一对接不上 有大神帮忙看看么 急啊

WBOY
WBOY原創
2016-06-02 11:29:261429瀏覽

soap对象phpjava编码

接口方要xml但是 我用xml数据过不去 一直是 “未将对象引用设置到对象的实例。" ,只有用xml再转对向才有返回值 但是好像接口方没有收到参数 "报文头集团基本信息不完整,集团编码、用户、密码为必填”
ini_set("soap.wsdl_cache_enabled", "0");
header("content-type:text/html;charset=utf-8");

<code>        $url = 'http://221.179.7.250/NGADCInfcText/NGADCServicesForEC.svc?wsdl';        $client = new \SoapClient($url,array( 'soap_version'=>SOAP_1_1, 'trace'=>1, 'classmap' => array('Person' => "Person", 'PersonList' => "PersonList")));        $client->soap_defencoding = 'utf-8';        $client->decode_utf8 = false;        $client->xml_encoding = 'utf-8';        $arr = array(            'OrigDomain' => 'NGEC',            'BIPCode'    => 'EC0001',            'BIPVer'     => 'V1.0',            'TransIDO'   => 'NG'.rand(11,99).date('YmdHis',time()).rand(1,9),            'Areacode'   => 'GZ',            'ECCode'     => '200000426',            'ECUserName' => 'yangjie@2002219673',            'ECUserPwd'  => md5('a3spmr3c'),            'ProcessTime'=> date('YmdHis',time()),            );           </code>

$xml = new \SimpleXMLElement ( '' );
$this->_data2xml ( $xml, $arr );
$str = $xml->asXML ();
// $xml = $this->array2xml($arr);
// //xml转为对像
// $dom = new \domDocument;
// $dom->loadXML($xml);
// $obj = simplexml_import_dom($dom);

// echo '

';<br>//  print_r($client-><strong>getFunctions()) ;<br>// print_r($client-></strong>getTypes()) ;<p>dump($str);<br>         $res =$client-> __Call('AdcServices',array(array('NGEC'=>$str)));</p><pre class="brush:php;toolbar:false"><code>            这是我写的方法</code>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn