PHP SOAP如何传入复杂对象

Paymentexpress有一个SOAP服务方法Check3dsEnrollment(String username,String password, EnrolmentCheckRequest transaction).第三个参数是复杂参数,包括如下属性: acmout,cardNumber,dateExpiry,txnDescription,txnRef,currency

在php SOAP中使用数组来传入复杂参数,代码例如下:

    $soapClient = new SoapClient(‘https://www.paymentexpress.com/WSTest/PXWS.asmx?WSDL‘);
    $transactionDetails = array(
        ‘acmout‘=>‘12.35‘,
        ‘cardNumber‘=>‘‘,
        ‘dateExpiry‘=>‘1010‘,
        ‘txnDescription‘=>‘Payment Test‘,
        ‘txnRef‘=>‘PT937459‘,
        ‘currency‘=>‘USD‘,
    );
    $param=array(
        ‘postUsername‘       => ‘My_Dev‘,
        ‘postPassword‘       => ‘My_Password‘,
        ‘transactionDetails‘ => $transactionDetails,
    );
    $ret  = $soapClient->Check3dsEnrollment($param);
    print_r($ret);

PHP SOAP如何传入复杂对象,布布扣,bubuko.com

时间: 2024-10-11 13:07:20

PHP SOAP如何传入复杂对象的相关文章

Mybatis——传入POJO对象,动态SQL,多表关系

传入POJO对象 QueryVo.java public class QueryVo implements Serializable{ private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } } SQL映射文件 <!-- 传入POJO对象,查询用户 --> <select id="findUserByPOJO&qu

Python(67)_写函数,判断用户传入的对象(str,列表,元组)的每一个元素是否有为空,并返回

#-*-coding:utf-8-*- ''' 写函数,判断用户传入的对象(str,列表,元组)的每一个元素是否有为空,并返回 ''' def func(x): '''str''' if type(x) is str and x: for i in x: if i == ' ': return True elif x and type(x) is list or type(x) is tuple: for i in x: if not i: return True print(func([1,'

【springmvc】之使用jQuery接收前端传入List对象

前端代码: <form id="person_add" method="post" action="user"> <table class="table_add"> <tr> <td> </td> <td>name:</td> <td><input name="name" value=""

ORACLE ADF11g:存储过程传入数据库对象

图解: 完

ORACLE ADF11g:AM 存储过程传入数据库对象数组

图解: 完

PYTHON 写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。

def shifou_space(args): ret = True for a in args: if a.isspace(): ret = False break return ret result = shifou_space("123 12312") print("有空格",result)

js 模板引擎 &nbsp; laytpl &nbsp; 传入对象未定义

今天做项目的时候用到了laytpl模板引擎,代码如下: /** * form提交成功回调函数 */ querySuc = function(data){ common.btnDisable(false); if(data.result){ var pebaseInfo = data.value.baseInfo; var gettpl = $("#basicinfo").html(); var tpl = laytpl(gettpl); tpl.render(pebaseInfo,fu

MyBatis基础入门《七》查询参数传入对象

MyBatis基础入门<七>查询参数传入对象 描述: 在执行查询语句的时候,传入的参数是一个对象,依据对象的属性,进行检索数据.此时,书写SQL语句中的条件时,其参数需要和对象中的属性保持一致. 实体类:TblClient.java 接口方法 注意: 接口中定义了一个新的方法(根据对象属性进行查询数据),方法的参数传入的是一个对象. xml文件 注意: >>> parameterType="baitang" resultType="baitang

java反射与注解结合使用(根据传入对象输出查询sql)

我们在项目开发中有很多地方使用到了注解,关于注解的定义与创建小伙伴可以参考我的文章<java注解>.有任何问题的小伙伴们可以在评论区指出哦,欢迎各位大佬指出问题. 今天我要说的是使用注解与反射结合使用,来使我们代码根据优雅,更加高大上(咳,装逼神器啊). 注解使用@interface 来定义,辣么我们自定义的注解,该使用获取到并且指明该注解的作用呢?java提供了反射机制,通过类的类类型我们可以根据自己需要老操作该类.有管反射的知识,可以参考我的上两章博客.好了,废话不多说,我们上代码: 需求