请求参数#
| 参数 | 类型 | 获取方式 | 是否必须 |
|---|
| option | String | 定值 consume | 是 |
| amount | String | 两位小数,单位元,示例:0.01 | 是 |
| paytype | String | 银⾏卡:card 实时消费:d0 ⼿机⽀付:phonePay 现⾦记账:cash | 否 |
| orderNo | String | 三方app订单号,需保证唯一,示例:123456789 | 是 |
| clearIdentify | String | 清算标识,常规调用可忽略 | 否 |
| remark | String | 订单备注信息 | 否 |
| returntime | String | 打印小票结束后,自动关闭界面返回 三方APP的时间,输入范围3到30,单位秒。(不传入该字段或者参数不在范围内,默认不自动返回)示例:10 | 否 |
| optionpage | boolean | 消费调起之后点击收银台返回(或者移动支付弹窗的“取消”),是否隐藏交易选择界面,false不隐藏,true隐藏,默认为false。示例:false | 否 |
| eSignature | boolean | 否需要返回电签信息,仅当刷卡交易,且终端已开通电签功能时有效,默认false,若有返回,在printInfo中。 示例:false | 否 |
返回参数#
| 参数 | 类型 | 说明 | 是否必须 |
|---|
| result | String | 消费结果 00 成功 ; T01 未操作,通讯未发送 ; T02 通讯已发送,未收到结果 ; 其他code值 失败 示例:00 详见附录 | 是 |
| respmsg | String | 错误信息,result为false时有返回 | 否 |
| amount | String | 交易金额,示例:0.01 | 否 |
| paytype | String | 银行卡:card 实时消费:d0 支付宝:alipay 微信:wechat 银联二维码:unionpay,示例:card | 否 |
| trace | String | 流水号 6位,示例:000001 | 否 |
| referenceNo | String | 参考号 12位(银联交易唯一凭证),示例:000523771409 | 否 |
| cardNo | String | (paytype为card时有返回)支付银行卡号,示例:600000****1234 | 否 |
| orderNo | String | 三方app订单号(请求有时返回),示例:123456789 | 否 |
| clearIdentify | String | 清算标识(请求有时返回) | 否 |
| printInfo | Json | 包含详细打交易小票打印信息,字段说明参见智能POS三方调用概述 | 是 |
调用示例#
请求采用安卓显式 Intent 调用,示例代码如下:调用结果会在 onActivityResult 方法中回调:注意事项#
请求参数paytype可以为空,会跳转支付选择界面。