银联支付首先须要和银行进行签约,这是一个比较流程,一步一步往下走就能够了。web
等你签约经过了以后,你就收到一个邮件(商户入网参数通知 注意保密),而后按照邮件的说明 下载他的证书,包括导入和上传(他会有一个操做流程的包,按照他的一步一步走 就能够了);服务器
注意 这个证书有时效性,14天的时效;异步
支付的逻辑都差很少测试
我认为是三部曲 : 一、调起银联(产生支付环境) 二、支付 三、异步(同步)通知 的处理。【订单状态的修改以异步通知为准(最准确的是进行订单查询 当异步超时,就能够进行订单查询 而后修改订单状态)】;spa
我使用的是手机控件支付,下载一个最新的手机控件开发包 网址 https://open.unionpay.com/ajweb/help/file/techFile?productId=3 ;下载完成后里面会有多个文件夹 服务器端的sdk也在里面。我使用的是 PHP。直接拿出来用就能够了;开发
使用前须要先仔细阅读readme.txt 里面的东西;get
使用测试环境直接按路径访问,看可不能够支付成功(通常是能够支付成功的);同步
当你换成生产环境的时候,首先你须要替换sdk里面的 acp_sdk.ini 使用assets文件夹下面的 “生产环境配置文件”里面的 acp_sdk.ini(注意文件的后缀 去掉“证书”字样);io
而后就是证书,将 生产环境证书 放好 如在D盘 建一个cert 将 证书都放在里面,以前下载的也要放里面;服务器端
而后配置 sdk 里面的 acp_sdk.ini,注意下载的那个证书 有一个6位纯数字的密码填写好;
而后就在代码中填写你的好比 商户号等必要数据;
而后就直接运行,应该就能够了。若是仍是不行 能够发邮件到 acpservice@unionpay.com 这个是银联的邮箱 说出你的问题,他的回复及时性很高【他们好像还有线上QQ答疑,那个也很方便】
代码 他的demo里面都有现成的,直接用就好,什么方法 readme.txt 里面介绍的很清楚,
写的很差,请多指教