# 支付接口

支付接口为满足用户对于多种支付能力的要求, 包括在线支付、移动端支付等场景

# 微信-电脑网站支付

# 请求

GET https://apigate.glodon.com/ngtrade/payment/provider/weixin/native

# 说明

该接口提供微信电脑网站支付的能力

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
outOrderId String 应用的订单标识
extra String 自定义参数, 支付完成后, 支付中心会在回调消息中原样回传
remark String 订单备注
buyerId String 订单归属者ID, 可为调用方账号系统的唯一标识
dealPrice Integer 成交价格, 以分为单位
subject String 商品名称
g_signature String 签名

# HTTP请求示例

复制到浏览器查看效果

https://apigate.glodon.com/ngtrade-test/payment/provider/weixin/native?inputCharset=UTF-8&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=%E4%B8%AD%E6%96%87&g_signature=076d67e6a95b88845fe53768a5306b71b9ec61b715c7321e82354475ab049bb5&outOrderId=outOrderId22
1

# 支付宝-电脑网站支付

# 请求

GET https://apigate.glodon.com/ngtrade/payment/provider/alipay/page

# 说明

该接口提供支付宝电脑网站支付的能力

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
outOrderId String 应用的订单标识
extra String 自定义参数, 支付完成后, 支付中心会在回调消息中原样回传
remark String 订单备注
buyerId String 订单归属者ID, 可为调用方账号系统的唯一标识
dealPrice Integer 成交价格, 以分为单位
subject String 商品名称
g_signature String 签名

# HTTP请求示例

复制到浏览器查看效果

https://apigate.glodon.com/ngtrade-test/payment/provider/alipay/page?inputCharset=UTF-8&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=%E4%B8%AD%E6%96%87&g_signature=076d67e6a95b88845fe53768a5306b71b9ec61b715c7321e82354475ab049bb5&outOrderId=outOrderId22
1

# 统一下单

# 请求

POST https://apigate.glodon.com/ngtrade/order/place

# 说明

下单操作, 返回支付中心的订单信息, 调用者可根据该信息发起后续的支付动作, 如进行WEB支付或对公转账汇款等。

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
payType Integer 1-在线支付, 2-货到付款, 3-公司转账, 4-无需支付
outOrderId String 应用的订单标识
extra String 自定义参数, 支付完成后, 支付中心会在回调消息中原样回传
remark String 订单备注
buyerId String 订单归属者ID, 可为调用方账号系统的唯一标识
dealPrice Integer 成交价格, 以分为单位
subject String 商品名称
g_signature String 签名

# HTTP请求示例

 curl -X POST -d "inputCharset=UTF-8&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&outOrderId=outOrderId&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=中文&payType=1&g_signature=f76bc82afadce029229b2b5acbcda94756f5d2a5425872ac75d67f5619a80431" https://apigate.glodon.com/ngtrade-test/order/place
1

# 响应报文

{
    "code": "000000",
    "message": "成功",
    "data": {
        "orderId": "480102824877883392"
    }
}
1
2
3
4
5
6
7

# 响应报文字段说明

参数名 参数含义
code 响应状态码, 000000代表成功, 其余代表失败
message 响应信息
data.orderId 支付中心的订单ID

# 对公转账 - 招行银企直联

# 请求

GET https://apigate.glodon.com/ngtrade/payment/provider/cmb/dcbank/frmcod

# 说明

通过该接口获取招商银行银企直联产品的对公汇款账号, 对接方可将接口返回的账号交付给用户, 完成对公汇款操作。

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
orderId String 支付中心的订单ID
g_signature String 签名

# HTTP请求示例

curl -i "https://apigate.glodon.com/ngtrade-test/payment/provider/cmb/dcbank/frmcod?inputCharset=UTF-8&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&g_signature=952c0508d0ec58cfb9d8fe803138cf22a138d295134a4d332138c83d98b710f0&orderId=480103589608554496"
1

# 响应报文

{
    "code": "000000",
    "message": "成功",
    "data": "5919028969106211001942070"
}
1
2
3
4
5

# 响应报文字段说明

参数名 参数含义
code 响应状态码, 000000代表成功, 其余代表失败
message 响应信息
data 汇款账号

# 支付宝-H5支付

# 请求

GET https://apigate.glodon.com/ngtrade/payment/provider/alipay/wap

# 说明

该接口提供支付宝H5支付的能力

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
outOrderId String 应用的订单标识
extra String 自定义参数, 支付完成后, 支付中心会在回调消息中原样回传
remark String 订单备注
buyerId String 订单归属者ID, 可为调用方账号系统的唯一标识
dealPrice Integer 成交价格, 以分为单位
subject String 商品名称
g_signature String 签名

# HTTP请求示例

复制到浏览器查看效果

https://apigate.glodon.com/ngtrade-test/payment/provider/alipay/wap?inputCharset=UTF-8&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=%E4%B8%AD%E6%96%87&g_signature=076d67e6a95b88845fe53768a5306b71b9ec61b715c7321e82354475ab049bb5&outOrderId=outOrderId22
1

# 微信-预下单

# 请求

POST https://apigate.glodon.com/ngtrade/payment/provider/weixin/unifiedorder

# 说明

该接口封装微信统一下单功能, 接入方可以通过该接口完成微信APP、H5等支付产品的部分服务端逻辑。

# 参数

参数名 参数类型 参数含义 是否必填
inputCharset String 字符编码, 固定为UTF-8
signType String 签名算法, 可选择SHA-256, SHA-1, MD5, 推荐使用SHA-256
appKey String 应用Key
outOrderId String 应用的订单标识
extra String 自定义参数, 支付完成后, 支付中心会在回调消息中原样回传
remark String 订单备注
buyerId String 订单归属者ID, 可为调用方账号系统的唯一标识
dealPrice Integer 成交价格, 以分为单位
subject String 商品名称
product Integer 支付产品 401:微信Native 402: 微信H5 404: 微信APP
g_signature String 签名

# HTTP请求示例

 curl -X POST -d "inputCharset=UTF-8&gVersion=1&signType=SHA-256&appKey=KEkEp0AzKhHrbtMMJm0DofCyMDGHk1dj&outOrderId=outOrderId112401&extra=extra&remark=remark&buyerId=5875473583372681677&dealPrice=100&subject=中文&g_signature=093557fddea7f291ad679e8b3139b129341cf07a99adc4846c060b9d425ff9dc&product=401" https://apigate.glodon.com/ngtrade-test/payment/provider/weixin/unifiedorder
1

# 响应报文

{
    "code": "000000",
    "data": {
        "appId": "wxf0410136c0ed422f",
        "mchId": "1234542402",
        "tradeType": "APP",
        "prepayId": "wx25145815669241633b5d8b7d2147570000",
        "mwebUrl": "https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx0710432597188431f8ada874ed1cc20000&package=798262050",
        "codeUrl": "weixin://wxpay/bizpayurl?pr=jM4HO6700",
        "appPay": {
            "sign": "1A10AA708FF6D14FD27D5454789F02DD",
            "appid": "wxf0410136c0ed422f",
            "partnerid": "1234542402",
            "prepayid": "wx08103256567401db068a4504e673fa0000",
            "package": "Sign=WXPay",
            "noncestr": "4fbba90f56384cb0a551e0d4eabf234a",
            "timestamp": "1599532376167",
        }
    },
    "message": "成功"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 响应报文字段说明

参数名 参数含义
code 响应状态码, 000000代表成功, 其余代表失败
message 响应信息
data.appId 微信应用ID
data.mchId 微信商户号
data.tradeType 微信交易类型, JSAPI: JSAPI支付、NATIVE: Native支付、APP: app支付,MWEB: H5支付
data.prepayId 微信预支付交易会话标识
data.mwebUrl 支付跳转链接, 当支付产品为微信H5时存在
data.codeUrl 二维码链接, 当支付产品为Native时存在
data.appPay APP端调起支付请求实体, APP端可直接复用该实体做APP支付唤醒调用, 支付类型为微信APP支付时存在
  • 在线客服

  • 意见反馈