Page History

Methods

Last edited by 谷俊

主要方法

1、获取设置的微信appid

PayUtil.getWxAppId();

2、调用支付的方法

PayUtil.startPay(context, 
                payType,
                orderId,
                body,
                totalMoney,
                notify_url,
                account,
                user_id,
                extraParams,
                callback);
参数名称 类型 描述
context Context 当前页面的上下文
payType int 支付方式(IPay.PAY_TYPE_WX 微信 ,IPay.PAY_TYPE_ALI支付宝,IPay.PAY_TYPE_UNION银联)
orderId String 业务系统中的订单号(保证唯一性)
body String 订单信息
totalMoney int 订单总价(单位(分))
notify_url String 用户付款通知业务系统接收地址(不能带参数)
account String 第三方平台帐号(注册视讯云后会生成对应的值)
user_id String 业务系统用户ID(如果没有填””)
extraParams Map 业务回传参数可以使用多个参数,由业务系统自行使用(如果不需要回传其他参数填null)
callback PayStatusCallback 开始调用支付页、支付成功和支付失败的回调

3、银联支付的回调方法(使用银联时必调的,否则无法收到回调)

重写页面的onActivityResult(int requestCode, int resultCode, Intent data)方法中调用

PayUtil.unionPayOnActivityResult(appOrderId, data)
参数名称 类型 描述
appOrderId String 当前支付的订单号
data Intent onActivityResult方法的返回数据