qq_17549399 2015-11-26 12:42 采纳率: 0%
浏览 1546

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

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

        $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()),
            );           

$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 '

';
// print_r($client->getFunctions()) ;
// print_r($client->
getTypes()) ;

dump($str);
$res =$client-> __Call('AdcServices',array(array('NGEC'=>$str)));

            这是我写的方法
  • 写回答

2条回答 默认 最新

  • qq_17549399 2015-11-26 12:56
    关注

    给的参数是这样的

    NGEC
    EC0001
    V1.0
    1401354376868
    GD
    2000702804
    1
    4LM0NLN1r3OEASfEIL3i2YdKHnL1eYEt
    1401354376868







    2000702804
    30730000731

    0
    0
    1
    13570293580
    13570293580
    2


    AppendAttr.8585
    0

    Service8585.Mem

    0
    IFPersonPay
    0



    prod.10086000001992
    0

    8585.memserv3





    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决