API M2Square
🇨🇳中文
  • 🇺🇸 English
  • 🇨🇳中文
Home
Official WebsiteContract
Home
Official WebsiteContract
🇨🇳中文
  • 🇺🇸 English
  • 🇨🇳中文
🇨🇳中文
  • 🇺🇸 English
  • 🇨🇳中文
  1. 开发指南
  • 开发指南
    • 集成指引
    • API 签名
    • Postman 和 SDK
    • WebHook 介绍
    • 订单状态说明
    • API 错误码
    • PCI 合规性
    • 支付流程说明
    • API接口说明
  • 交易接口
    • 北美洲
      • 美国
        • 收款
        • 出款
      • 墨西哥
        • 收款
        • 出款
    • 南美洲
      • 巴西
        • 收款
        • 出款
      • 哥伦比亚
        • 收款
        • 出款
      • 厄瓜多尔
        • 收款
        • 出款
      • 阿根廷
        • 收款
        • 出款
      • 秘鲁
        • 收款
        • 出款
      • 智利
        • 收款
        • 出款
      • 委内瑞拉
        • 收款
        • 出款
    • 亚洲
      • 印度尼西亚
        • 收款
        • 出款
      • 菲律宾
        • 收款
        • 出款
      • 泰国
        • 收款
        • 出款
      • 马来西亚
        • 收款
        • 出款
      • 孟加拉
        • 收款
        • 出款
      • 印度
        • 收款
        • 出款
      • 巴基斯坦
        • 收款
        • 出款
    • 欧洲
      • 俄罗斯
        • 收款
        • 出款
    • 中东
      • 阿联酋
        • 收款
        • 出款
      • 土耳其
        • 收款
        • 出款
    • 非洲
      • 肯尼亚
        • 收款
        • 出款
      • 尼日利亚
        • 收款
        • 出款
      • 南非
        • 收款
        • 出款
      • 坦桑尼亚
        • 收款
        • 出款
    • 全球卡支付
      • 收款
      • 出款
  • 公共接口
    • 凭证查询
      POST
    • 余额查询
      POST
    • 订单状态查询
      POST
  • 支付视频
    • 支付视频
    • 支付方式 LOGO
  • 商户平台
    • 绑定 2FA Code
  • Schemas
    • 收款公共 req body
    • 收款公共 res data
    • 出款公共 req body
    • 出款公共 res data
Home
Official WebsiteContract
Home
Official WebsiteContract
🇨🇳中文
  • 🇺🇸 English
  • 🇨🇳中文
🇨🇳中文
  • 🇺🇸 English
  • 🇨🇳中文
  1. 开发指南

API 签名

1. 获取商户编号和密钥#

在接入群找技术分配获取

2. API 签名#

2.1 签名算法#

类型说明
算法SHA512

2.3 所有下单请求需要加 HTTP Header 标准签名参数#

通用头部请参数说明(以下参数放入http header中)
参数参数名称参数类型必填案例
serviceName服务名称String是api.pay
mchId商户编号;商户 KYB 通过后分配的数字编号String是2020423200001
signType加签类型String是SHA512
timestamp时间戳(s)String是1713110548
sign签名字符串String是

2.4 Sign 签名规则#

使用 SHA512 签名算法对 Signature 字符串签名即可
Signature 签名的字符串规则: mchId + serviceName + method + timestamp + signType + data + key
mchId、serviceName、method、timestamp、signType 为 HTTP Header 参数
data 为 API 下单时的 payload 数据,即 JSON 下单参数
key 为 KYB 通过后的分配的商户密钥

2.5 签名案例#

请求报文
响应报文
实际签名
POST /gateway/base/biz HTTP/1.1
method: pay
signType: SHA512
serviceName: api.pay
mchId: 1416010331032883233
timestamp: 1631671670
sign: 9d7bb11c4faf54523b24bd65fa9e104e0b926e7e7932b5c99ba4b1d017f5aed8b5190bedb6b149f745ff768a2faaee78485207943004d2575380d3e3cc00c718
Content-Type: application/json

{
"amount": "5.00",
"callbackUrl": "http://127.0.0.1:8082/callback",
"redirectUrl":"http://www.baidu.com",
"currency": "BRL",
"dynamic": "1",
"email": "muazpe@gmail.com",
"firstname": "Murilo Azeredo Pereira",
"lastname": "your lasttname",
"mchOrderId": "1232434323233463411fv34",
"phone": "+5511967164793",
"docNumber": "14868845802",
"docType": "CPF",
"productinfo": "your pro simple desc"
}

3 API 响应格式#

API HTTP 响应标准格式#

响应的数据是JSON格式 httpCode 200 表示请求成功,httpCode 400 表示请求信息错误
参数参数名称参数类型是否必填案例
resultCode结果编码String是成功:000000
失败:XXXXXX
errorCode错误码String是成功:000000
失败:XXXXXX
errorMsg错误码说明String否
data响应数据Object否返回 JSON 数据
timestamp时间戳(s)String否
HTTP 响应参数说明(所有 API 响应都按以上格式返回)

2.2 API HTTP 请求注意事项#

调用 Method:HTTPS POST(不支持GET方式),The API 基于 HTTPS;
请求响应 JSON 数据格式, 采用 merchant key + SHA512 签名 + IP 白名单方式保证请求数据安全和网络安全;
由于系统存在主动回调和自动回调等回调情况,可能一笔单多次回调商户,请做好防重复处理,避免造成交易异常;
实际生产需要绑定客户服务端请求下单IP,跳转无需IP绑定;
“+”:案例中拼装字符串时候,加号表示的是连接的意思。
Modified at 2025-10-19 11:00:40
Previous
集成指引
Next
Postman 和 SDK
Built with