记录在项目中集成银联无跳转支付功能。
参考页面https://open.unionpay.com/tjweb/acproduct/list?apiservId=449#tit4
第一次接触在项目中集成银联支付功能,第一感觉是好高大上,我没弄过啊,我感觉我搞不定啊。怀着忐忑的心情开始了学习研究之路。经过半天的百度之后我的感觉是未知也不一定可怕。
下面是我根据我们需求整理的流程图。
集成步骤
第一步: 将所需jar包迁移到项目中
第二步: 复制acp_sdk.properties到项目内
第三步:复制com.unionpay.acp.sdk下的所有类到自己的功能内(需注意SDKConfig这个类的加载)
第四步:赋值demo中的代码
(1): 验证银行卡是否开通了银联支付(复制 Form03_6_3_OpenQuery.java )
进出参数示例
(2): 商户侧开通银联支付 (复制 Form03_6_2_OpenCard_Back.java)
进出参数示例
(3): 发送消费短信(复制 Form03_6_6_ConsumeSMS.java)
进出参数示例
(4): 发送消费信息 (复制 Form03_6_7_Consume.java )
进出参数示例
(5): 查询消费状态 (复制 Form03_6_5_Query.java)
进出参数示例
(6): 撤销交易 (复制 Form03_6_3_ConsumeUndo.java)
进出参数示例