前置准备

本文将讲述如何从零开始使用支付中心服务,解决支付业务需求。
1、在aecore 注册一个应用。
2、对该应用开通“支付服务”。
3、联系您的业务锁对应的财务人员, 确定该业务收款账户。

1.创建应用

登录AECORE,并创建应用,创建应用后即可获取appkey、支付中心应用通信密钥,这是调用服务的秘钥请妥善管理。

tip 注意

创建应用前请先注册并登录AECORE。
任何个人和企业可以在AECORE注册成为开发者,如果之前有广联达账号,可以直接登录。公司内部员工请统一使用公司邮箱注册

  • 创建应用

  • 填写应用信息

应用名称:应用中文名称,可修改;

联系方式:指应用负责人

tmp3.png

2.开通支付服务

点击“应用开发”,找到支付服务,对该应用开通支付服务。

tmp4.png

3.开通支付产品

3.1 添加应用

点击立即开通

tmp5.png

开通后将直接进入支付服务控制台, 如下图:

tmp6.png

点击“创建应用”,添加需要开通支付能力的应用(也就是您刚才创建的应用)。

tmp7.png

绑定签名秘钥( 页面返回地址和后端通知地址必须为外网可访问的url)
后端通知地址:异步接收支付服务结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。 公网域名必须使用https协议。
页面返回地址:页面返回地址是在支付完成后,收银台回跳地址。(一般是:我的订单或者支付完成界面, 该界面由业务线提供)

tmp8.png

申请完成后, 等待审核,由支付服务管理员进行审批。(管理员王杨:18500022101)

tmp9.png

审批进度可以在“我的申请”界面查看。

tmp10.png

审批通过之后,在“应用管理”中可以看到该应用。

tmp12.png

3.2 变更应用

可以点击“编辑”对应用的签名信息 进行变更,每次变更都需要审批。
注意:尽量不要轻易变更,正式环境审批通过之后, 将立即生效。

tmp13.png

3.3 添加收款账户

开通支付能力。 在开通支付能力之前, 务必需要和您业务对应的财务人员明确好收款账户。

  • 银联账户,没有您的收款账户或者主体, 请联系财务人员在DS 系统中添加。(财务有不了解的,可以联系支付服务管理员,王杨 18500022101)
  • 注意:
    主体,指的是公司名称(子公司和母公司属于2个主体)。账户:指该主体下所注册的收款账户。

tmp14.png
tmp15.png

支付宝除了需要和财务确定主体和收款账户外, 还需要“平台应用证书”、“平台公钥证书”、“平台根证书”、“平台应用ID ”、“应用私钥”。

  • 证书获取方式可以参考:https://aecore.glodon.com/doc/ngtrade/564a651fdf6d40fc98d06f2317496bad

tmp16.png

微信除了需要和财务确定主体和收款账户外, 还需要“平台应用ID ”、“MD5签名秘钥”、“平台商户ID”。

  • 平台应用ID 是由微信生成的应用ID,全局唯一。 一般是业务方在微信开放平台自行注册。获取方式可以参考:https://aecore.glodon.com/doc/ngtrade/c2ddb3f2f3434354bdd8499e298ef45f
  • MD5签名秘钥一般由财务设置, 设置后需要财务妥善管理。如果没有设置或者需要变更(变更对其他业务没有影响)。获取方式可以参考:https://aecore.glodon.com/doc/ngtrade/d60789eaa5a740cb93998751c8ee6937
  • 平台商户ID是微信账号ID ,与微信账号一一对应, 一般微信账号由财务管理。获取方式可以参考:https://aecore.glodon.com/doc/ngtrade/eabd39c4580c4a06a00715f86c460645

tmp17.png

3.5 变更收款账户

对已开通的支付能力, 可以变更收款账户。变更后线上收款将立即生效, 但变更前务必和财务人员沟通, 否则会造成账务混乱。

tmp19.png

4.计算数字签名

  1. 将接口参数构造成key=value形式的键值对, 并对全部的参数键值对以字母升序排列,通过&符号拼接, 最后以&符号拼接开通支付应用时获取的签名密钥, 得到签名明文, 示例如下
appKey=gOZAunTAkwsYmlgYsvw9yLMgmdHhLEC1&buyerId=5875473583372681677&dealPrice=100&extra=extra&gVersion=1&inputCharset=UTF-8&outOrderId=outOrderId&provider=60000&remark=remark&signType=SHA-256&subject=中文&7TvP86RcWKzgIiGsTZH8c47y0iDYoEkq
  1. 根据签名算法计算数字签名, 以SHA-256为例, 如上明文的数字签名为
1c17125e1c0f0e4418ea78f40244922c1a83b511c4e4b7b795e3e00adb340dfd
  1. 将数字签名加入到请求参数中, 参数名为g_signature, 以微信支付为例, 完整的请求URL如下:
https://apigate.glodon.com/ngtrade/order/directOnlinePay?inputCharset=UTF-8&gVersion=1&signType=SHA-256&appKey=gOZAunTAkwsYmlgYsvw9yLMgmdHhLEC1&outOrderId=outOrderId&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=中文&g_signature=1c17125e1c0f0e4418ea78f40244922c1a83b511c4e4b7b795e3e00adb340dfd&provider=60000

点击查看效果