Android平台上的快捷支付开发包接口如下表所示:
接口名称 | 接口描述 |
---|---|
PayTask | 开发包提供支付,查询的对象接口。 |
PayTask对象主要为商户提供订单支付功能,及获取当前开发包版本号。
方法名称:payTask.pay
方法原型:PayTask payTask = new PayTask(activity); payTask.payV2(orderInfo,true);
方法功能:提供给商户订单支付功能。
方法参数: 实例化PayTask,传入参数activity 的实例。
参数名称 | 参数说明 |
---|---|
String orderInfo | app支付请求参数字符串,主要包含商户的订单信息,key=value形式,以&连接。 |
boolean isShowPayLoading | 用户在商户app内部点击付款,是否需要一个loading做为在钱包唤起之前的过渡,这个值设置为true,将会在调用pay接口的时候直接唤起一个loading,直到唤起H5支付页面或者唤起外部的钱包付款页面loading才消失。(建议将该值设置为true,优化点击付款到支付唤起支付页面的过渡过程。) |
orderStr示例如下,参数说明见"请求参数说明",orderStr的获取必须来源于服务端:
1 | app_id= 2015052600090779 &biz_content=%7B%22timeout_express% 22 %3A%2230m% 22 %2C%22seller_id% 22 %3A% 22 % 22 %2C%22product_code% 22 %3A%22QUICK_MSECURITY_PAY% 22 %2C%22total_amount% 22 %3A% 220.02 % 22 %2C%22subject% 22 %3A% 221 % 22 %2C%22body% 22 %3A% 22 %E6% 88 % 91 %E6% 98 %AF%E6%B5%8B%E8%AF% 95 %E6% 95 %B0%E6%8D%AE% 22 %2C%22out_trade_no% 22 %3A%22314VYGIAGG7ZOYY% 22 %7D&charset=utf- 8 &method=alipay.trade.app.pay&sign_type=RSA2×tamp= 2016 - 08 - 15 % 2012 %3A12%3A15&version= 1.0 &sign=MsbylYkCzlfYLy9PeRwUUIg9nZPeN9SfXPNavUCroGKR5Kqvx0nEnd3eRmKxJuthNUx4ERCXe552EV9PfwexqW%2B1wbKOdYtDIb4%2B7PL3Pc94RZL0zKaWcaY3tSL89%2FuAVUsQuFqEJdhIukuKygrXucvejOUgTCfoUdwTi7z%2BZzQ%3D |
返回值: 本方法调用的返回结果,参数说明见"客户端同步返回"。
方法名称:payTask.getVersion
方法原型:PayTask payTask = new PayTask(activity); payTask.getVersion();
方法功能:获取当前开发包版本号。
方法参数: 实例化PayTask,传入参数activity 的实例。
返回值: String 类型值,如“2.0.0”。