SDKPayment版本 1.0.0
创建SDK订单
https://pay.globepay.co/api/v1.0/gateway/partners/{partner_code}/app_orders/{order_id}用于移动端APP调用支付渠道SDK支付,调用API创建订单,得到SDK调用参数,将参数传递给SDK拉起对应渠道App(微信、支付宝)支付,并由渠道App直接返回支付结果。 强烈建议获得支付结果后再调用GlobePay订单查询API确认完成支付后再进行后续流程,避免因超时自动撤单导致资金损失

关于客户端和支付宝整合的更多信息: 支付宝SDK文档
SDK for Android
SDK for iOS
关于客户端和微信支付整合的更多信息: 微信支付SDK文档
SDK for Android
SDK 1.8.2 for iOS
Header
| 字段 | 描述 |
|---|---|
Accept | application/json |
Content-Type | application/json |
Path Variable
| 字段 | 类型 | 描述 |
|---|---|---|
partner_code | String | 必填,商户编码,由4-6位大写字母或数字构成 |
order_id | String | 必填,商户支付订单号,要求同一商户唯一 |
JSON字段
| 字段 | 类型 | 描述 |
|---|---|---|
description | String | 必填,订单标题(最大长度128字符,超出自动截取) |
price | int | 必填,金额,单位为货币最小单位,GBP为例,100表示GBP 1.00,CNY为例,100表示CNY 1.00 |
currency | String | 币种代码 |
channel | String | 支付渠道,必填,大小写敏感 |
notify_url | String | 支付通知url,详见支付通知api,不填则不会推送支付通知 |
operator | String | 操作人员标识 |
system | String | 客户端操作系统类型,可选参数 |
version | String | 客户端版本号,可选参数 |
appid | String | 微信appid,微信通道要求必填 |
Query Params
| 字段 | 类型 | 描述 |
|---|---|---|
time | Long | 必填,UTC毫秒时间戳 |
nonce_str | String | 必填,随机字符串 |
sign | String | 必填,签名 |
Success 200
| 字段 | 类型 | 描述 |
|---|---|---|
return_code | String | 执行结果 |
result_code | String | SUCCESS表示创建订单成功,EXISTS表示订单已存在 |
partner_code | String | 商户编码 |
full_name | String | 商户注册全名 |
partner_name | String | 商户名称 |
order_id | String | GlobePay订单ID,同时也是微信订单ID,最终支付成功的订单ID可能不同 |
partner_order_id | String | 商户订单ID |
sdk_params | String | 调用SDK的参数字符串 |
错误码
| 名称 | 描述 |
|---|---|
ORDER_MISMATCH | 订单号与商户不匹配 |
ORDER_PAID | 订单已支付 |
SYSTEMERROR | 系统内部异常 |
INVALID_SHORT_ID | 商户编码不合法或没有对应商户 |
SIGN_TIMEOUT | 签名超时,time字段与服务器时间相差超过5分钟 |
INVALID_SIGN | 签名错误 |
PARAM_INVALID | 参数不符合要求,具体细节可参考return_msg字段 |
NOT_PERMITTED | 未开通网关支付权限 |
INVALID_CHANNEL | 不合法的支付渠道名称,请检查大小写 |
ERROR
| 名称 | 描述 |
|---|---|
return_code | Error Code |
return_msg | Error Description |
