支付宝沙箱配置说明文档
————-基于jeepay ^_^
1.前期准备
图1-1 运营平台--系统管理--系统配置
支付网关地址,是用于回调的,因此此地址必须换成公网可以访问的地址,比如服务器的地址,如果部署在本地的话,需要配置内网穿透的地址,穿透地址映射到默认网关地址(也就是本地地址+JeepayPayApplication的启动端口)。
将上述准备好的地址,替换掉图中的默认支付网关地址,然后进行更新。
示例如下:
1.内网穿透(服务器用户可以忽略此条内容)
内网穿透工具有很多,接下来以natapp为例:
natapp每次启动都会生成一条新的映射地址,如http://iv7ymv.natappfree.cc,用户要保证生成的映射地址与项目中的支付网关地址保持同步。此款软件虽然在配置上稍麻烦,但是在使用期间不用担心骚扰电话,而且免费版的稳定性也还可以。
(1)基于config.ini文件使用内网穿透
详见:https://blog.csdn.net/weixin_48692011/article/details/124554919
说明:需要将固定的authtoken存起来,然后每次使用工具时点击exe文件启动就可以了。
(2)基于cmd使用内网穿透
详见:https://blog.csdn.net/weixin_58276266/article/details/124294763
说明:不用配置config.ini文件,但是每次启动工具都要用命令行启动。
2.服务器地址
服务器地址+JeepayPayApplication的启动端口(比如http://xxx.xxx.xxx.xxx:9216,具体的地址,填写自己的服务器地址,默认的应用配置地址都是本地的)
2. 支付宝沙箱准备
支付宝的沙箱环境是模拟了真实的线上支付。他包括一个“商户账号”+一个“支付宝沙箱app”。
【商户账号】在jeepay运营平台添加商户进行应用配置的时候,用到的是沙箱应用里的应用信息。
【支付宝沙箱app】在沙箱账号里有买家和商家账号,可以用里面的虚拟货币进行支付宝的模拟支付测试。
进入支付宝此页面,如果未登录,先去登录,如果登录完支付宝不能跳回此页面,再次输入下面的网址重进一下就好了,接下来点击我是开发者:
图2-1 支付宝页面
然后进入管理中心:
图2-2 支付宝首页
选择开发工具推荐下方的沙箱,如图:
图2-3 支付宝控制台
接下来先下载客户端沙箱版支付宝,点击如图所示的图标,然后按里面的提示进行扫码下载到手机。
图2-4 支付宝沙箱工具
3. 配置环节
3.1 公钥模式配置
将“沙箱应用”下的开发信息里的公钥模式启动,然后点击查看按钮。
图3-1 支付宝沙箱应用–开发信息–公钥模式
图3-2 支付宝沙箱公钥配置
根据箭头指向将信息进行配置,用不到的内容不用管他,比如“应用公钥”,注意不要复制错地方。其中的“应用AppID”对应下图中的APPID:
图3-3 支付宝沙箱应用--APPID
配置信息填写完成,确定状态是启用的,点击保存,然后下一步进入支付通道配置,就可以正常使用沙箱模式了。
图3-4 运营平台--商户管理--应用列表配置
支付配置配置相关费率 ![](/uploads/jeepay/images/m_8634e2e1e617ab07e85cf9bb2164b191_r.png)图3-5 支付通道配置支付宝费率
费率相关的知识,可以参照支付宝的官网,点进相应的支付产品可以看到对应的费率信息。地址为https://b.alipay.com/signing/productSetV2.htm?mrchportalwebServer=https%3A%2F%2Fmrchportalweb.alipay.com
图3-6 支付宝--支付产品页面
可以登录沙箱账号进行测试,使用买家账号向商家付款。(使用买家账号登录支付宝沙箱版,扫平台出来的支付码,账款直接到了商家账户,可以在沙箱账号里实时查看账户余额信息,如果买家与商家的余额信息更新了,但是长时间收不到查单的回调结果,最大的可能是没有配置可用的回调地址,也就是没有更新默认的支付网关)
图3-7 支付宝沙箱环境--控制台--沙箱账号
3.2 证书模式配置
图3-8 支付宝沙箱应用--开发信息--证书模式
点击查看,把相应的证书下载好,应用私钥选择JAVA语言。
图3-9 支付宝沙箱证书配置
以运营平台为例,商户管理–》应用列表–》支付配置–》选择支付宝官方的填写参数:
图3-10 支付宝官方参数进入方式
图3-11 支付宝官方参数填写
其中的“应用AppID”对应下图中的APPID:
图3-12 APPID配置(同3-3)
后续其他环节和公钥模式相同。