终端类
产品介绍
智收银(USDK)
1.1 接口文档
修订记录目录
一.调用方式:
1、APP本地调研
2、HTTP调用
3、AIDL调用
4、串口通讯
5、数据共享
二、接口参数定义
三、交易接口说明
1、收款类
1.1 收款/分期收款 -- 银行卡
1.2 收款/分期收款/用户主扫 -- 扫码支付
1.3 收款/分期收款/预授权 -- 订单支付
1.4 收款/分期收款/预授权-- 订单支付(无查询)
1.5 金融宝
1.6 人脸
1.7 订单人脸支付
2、撤销类
2.1 撤销/分期撤销 -- 银行卡
2.2 撤销/分期撤销 -- 订单支付
2.3 撤销 -- 人脸支付
3、退货类
3.1 退货/分期退货 -- 银行卡
3.2 退货/分期退货 -- 扫码支付
3.3 退货-- 人脸支付
4、查询类
4.1 余额查询
4.2 订单支付结果查询
4.3 交易查询
4.4 订单详情查询
5、授权类
5.1 预授权
5.2 (订单)预授权撤销
5.3 (订单)预授权完成
5.4 (订单)预授权完成撤销
5.5 扫码预授权
5.6 (订单)扫码预授权撤销
5.7 (订单)扫码预授权
5.8 (订单)扫码预授权完成撤销
5.9 人脸预授权
5.10 人脸预授权撤销
5.11 人脸预授权完成
5.12 人脸预授权完成撤销
6、辅助功能
接收终端主密钥
终端签到
终端结算
提取指定交易内容
重打印签购单
身份验证
扫码获取订单请求
一机多商户辅助功能
借贷记验证
7、应用管理
配置 USDK 参数
检查 USDK 更新
获取所有 USDK 参数
设置所有 USDK 参数
8、对外服务
打印指定内容
获取设备信息
扫码获取码值(条形码/二维码)
读卡(银行卡,M1 卡,通联 86 预付费卡)
9、H5轻应用接口
四、AIDL接口文档
1.交易类
单笔交易明细
多笔交易明细
历史交易明细
读取身份证信息
历史交易汇总查询
获取 USDK 参数
设置 USDK 参数
读取银行卡号
清除流水
三要素验证
M1 卡读取
五、数据共享接口说明
1.交易类
交易明细查询(单笔/多笔
历史明细查询
交易汇总
历史交易汇总
清除交易流水
2.参数类
获取 USDK 参数
设置 USDK 参数
语音播报(百度离线)
3.三要素验证
六、钱包机构码参照表
七、业务类型
八、备注
九、附录
附录一
附录二
附录三
1.2 操作手册
1.3 调用示例
1.4 常见问题
云MIS
2.1 接口文档
1. 接口环境
2. 支付类接口
2.1. 基础收款接口
2.2. 授权类收款接口
2.3. 刷脸支付收款接口
2.4. 辅助功能接口
3. 业务编码列表
4. 返回码列表
5. 附录
2.2 操作手册
传统收银
3.1 接口文档
一、调用方式
二、 回调类定义
三、 接口参数定义
四、 卡标志说明
五、 业务类型、交易类型
六、 接口导入文件列表—Android 版本
七、 备注
八、附录
应用商店
4.1 接口文档
1 厂商服务配置
2 系统接口
版本下载以及对接demo
厂商设备服务
厂商设备服务
各厂商智能机出厂预装包
妙收银
应用商店
通联云终端(Cloud)
MIS
传统MIS
智能云 mis
报备
1.刷脸设备白名单申请
2. 通联渠道身份证报备
通联核心产品文档中心
-
+
首页
一、调用方式
#### 一、 调用方式: 1、Android—aar包调用 21. **工程引进:** **”aipmis.aar”** 22. **包名:** com.allinpay.aipmis.allinapy.service.**MisPos** 23. **函数名:** TransProcess(函数需要两个用户类参数) public long TransProcess (RequestData req , ResponseData res) 21. **入口说明:** 14. **MisPos** :构造函数MisPos(android.content.Context context) 14. com.allinpay.aipmis.allinapy.model.**RequestData**: 交易请求包(输入),详见用户类定义 1. 14. com.allinpay.aipmis.allinapy.model.**ResponseData**: 接受返回包(输出),详见用户类定义 20. 14. 函数返回0,表示调用成功,并不表示交易成功,函数返回非0值表示调用失败,失败原因解释在response类的RejCodeExplain中说明。 15. 一般交易成功判断标志:函数返回0并且response类的rejcode=’00’ 16. **MisPos** :设置回调函数,详见回调类定义实现 。 21. **同时需要引入bankcard.aar manager.aar****包** 22. **调用示例参见:CalmOnPos****测试工程** 2、Windows—DLL调用 21. **DLL****动态库调用** 14. **库名:** **”** ALLINPAY**”** 14. 类名 **:** MisPos 14. **函数名:** TransProcess(函数需要两个用户类参数) Public Function TransProcess(Request As RequestData, Response As ResponseData) As Long ``` RequestData:交易请求包(输入),详见接口定义,数据结构为key,value键值对 ResponseData:接受返回包(输出),详见接口定义,数据结构为key,value键值对 ``` 21. **入口说明:** 14. 开发者通过开发程序调用通联MIS POS控件,按照控件接口报文规范,组装报文数据,MIS POS控件会发送报文数据到POS终端,POS终端根据报文指令执行操作。 14. 控件接口与POS终端通讯为串口通讯。 14. 本接口为ActiveX DLL,在调用时首先需要创建三个对象: ``` ALLINPAY.MisPos、ALLINPAY.RequestData、ALLINPAY.ResponseData VB:CreateObject("库名.类名"),例如: CreateObject(“ALLINPAY.MisPos”) PB:connecttonewobject("库名.类名"),例如: connecttonewobject(“ALLINPAY.MisPos”) DELPHI:CreateOleObject("库名.类名"),例如: CreateOleObject(“ALLINPAY.MisPos”) 然后对请求对象里的属性赋值后,调用功能对象(MisPos)中的TransProcess方法,等待返回取需要的数据处理后即可,请注意结束后释放对象。 ``` 22. 14. 函数返回0,表示调用成功,并不表示交易成功,函数返回非0值表示调用失败,失败原因解释在response类的RejCodeExplain中说明。 15. 一般交易成功判断标志:函数返回0并且response类的rejcode=’00’ 3、Windows—Jar包调用( **暂不支持订单支付** ) 21. **工程引进:** **”aipmis.jar”** 22. **包名:** com.allinpay.aipmis.allinapy.service.**MisPos** 23. **函数名:** TransProcess(函数需要两个用户类参数) public long TransProcess (RequestData req , ResponseData res) 21. **入口说明:** 14. com.allinpay.aipmis.allinapy.model.**RequestData**: 交易请求包(输入),详见用户类定义 1. 14. com.allinpay.aipmis.allinapy.model.**ResponseData**: 接受返回包(输出),详见用户类定义 1. 14. 函数返回0,表示调用成功,并不表示交易成功,函数返回非0值表示调用失败,失败原因解释在response类的RejCodeExplain中说明。 15. 一般交易成功判断标志:函数返回0并且response类的rejcode=’00’ 16. 本接口为jar包引用,在调用时首先需要导入三个对象: com.allinpay.aipmis.allinapy.service.MisPos、 com.allinpay.aipmis.allinapy.model.RequestData、 com.allinpay.aipmis.allinapy.model.ResponseData、 2. 14. 然后对请求对象里的属性赋值后,调用功能对象(MisPos)中的TransProcess方法,等待返回取需要的数据处理后即可,请注意结束后释放对象。 4、Windows—HTTP调用 21. **调用场景:提供给****DLL** **调用的补充场景** ,在DLL与收银系统之间嫁接作用。 22. 23. **调用方式:** 14. 首先配置MisHttpServer监听端口(配置文件及配置方法参见程序包内),并启动运行。开发者通过HTTP协议发送请求到收银系统所在PC机(已安装MIS控件)指定端口,等待返回(等待返回过程中,请求端控制多次发起)。MisHttpServer收到请求以动态库(dll)调用的方式进行业务处理,完成之后返回。 14. 请求数据格式与应答数据格式相同,均为“字段名称 +‘=’+ 字段值 + ‘&’”,末尾以“&”结束。格式如下: 应答数据: AuthNumber=&BalanceAmount=0&BatchNumber=&CardBack=&CardName=银行卡&CardNumber=&CardType=01&ExpireDate=&HostserialNumber=&IssName=&IssNumber=000000&Memo=&MerchantName=测试&MerchantNumber=990521082996000&OldTraceNumber=&Operator=&PosNumber=&PosTraceNumber=&ProductName=&RejCode=00&RejCodeExplain=交易成功&StoreNumber=&TerminalNumber=00000003&Tips=0&Total=0&Amount=0&TransCheck=&TransDate=&TransTime=&TransType=2&preDef_0=&MobilephNum=&CUPS=&ActualPayment=0&DiscountAmt=0&TransId=&
顾俊gujun1
2025年3月4日 16:45
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期