# 前置准备
本文将讲述如何从零开始使用支付中心服务,解决支付业务需求。
注意
本演示中的代码示例仅用于展示服务调用步骤说明,请按照实际编码操作。
# 1.建测试应用
登录AECORE,并创建应用,创建应用后即可获取appkey、支付中心应用通信密钥,这是调用服务的秘钥请妥善管理。
● 创建应用
● 填写应用信息
应用名称:应用中文名称,可修改;
应用标识:应用的英文名称,唯一不可变更。
# 2.开通订阅本服务
应用创建后选择并开通本服务
# 3.计算数字签名
- 将接口参数构造成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
1