跳转至

支付宝微信订单同步接口(餐饮行业)

请求方式 body 编码 接口地址
POST application/json UTF-8 集测:https://mchapitest.shengpay.com/order/sync
生产:https://mchapi.shengpay.com/order/sync

请求参数

变量名 类型 必填 示例值 描述
mchId String Y 703525 商户号
subMchId String Y 703525 子商户号
outTradeNo String Y 1612158257608 商户订单号
shopId String Y S000001 门店号 :支付宝的是申请的门店号,微信是商户定义的门店号
loginToken String N 登录票据:微信必传 公众号 填写页面授权access_token ;小程序填写session_key
orderEntry String Y 点餐入口:公众号:点餐页面完整URL,小程序:点餐页面path路径
dishList String Y 餐品信息,JSONArry字符串
nonceStr String Y 随机字符串
signType String Y RSA 签名类型
sign String Y 签名 (见签名介绍)

dishList 参数格式:

  • 微信订单参照:微信官方文档
  • 支付宝订单参照:支付宝官方文档
  • 参加支付宝扫码点餐活动补充说明(以下三项均为必须项):
    1. 创建门店:接口创建流程及说明(获取shop_id),详见接口: 支付宝微信门店申请;
    2. 支付接口上送场景码,详见接口: 预收单接口-线下(见预收单接口) 或者 付款码支付接口(见付款码支付接口);
    3. 订单数据同步:接口同步已支付的小程序扫码点餐订单信息,交易完成后24小时内完成订单信息同步,过期同步无效;

请求示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
    "dishList": "[{\"flavor\":\"fast_food\",\"quantity\":\"1\",\"dish_type\":\"sweet\",\"item_id\":\"45165789\",\"item_name\":\"鱼头\",\"unit_price\":\"3\",\"cooking_method\":\"braised\"}]",
    "loginToken": "access_token",
    "mchId": "703525",
    "orderEntry": "orderEntry",
    "outTradeNo": "1612158257608",
    "subMchId": "703525",
    "shopId": "S000001",
    "nonceStr": "lsjdlfasldflasdl090",
    "signType ": "RSA",
    "sign": "SFLASJFDLAOSJDFOJO032042032987923928928JFLAJSLDFJALSUFOWIEU9R87W9"
}

响应参数

变量名 类型 必填 示例值 描述
returnCode String Y SUCCESS 返回码(SUCCESS/FAIL)
returnMsg String N 返回消息(当returnCode为FAIL时使用)
resultCode String Y SUCCESS 业务结果(SUCCESS/FAIL)
errorCode String N 错误代码(当resultCode为FAIL时使用)
errorCodeDes String N 错误描述(当resultCode为FAIL时使用)
nonceStr String Y 随机字符串
signType String Y RSA 签名方式
sign String Y 签名 (见签名介绍

响应示例

1
2
3
4
5
6
7
{
    "returnCode": "SUCCESS",
    "resultCode": "SUCCESS",
    "sign": "ZHv4HxdAM5+cLhJFT12GtzkIiMzQBpBgrX7Oe2andBeHvnDqoLpOxzfpEML8j1pqYxuU0DqC1fOXCFroxshGb+XfsjEvoj5O9WePEOjz3rwyNa2cA6unvBhOCvCiEuRjCto04L3LH+dHmCn/fpqTXQUzCEWMbpmzrikr/nDRiRg=",
    "signType": "RSA",
    "nonceStr": "QBfUbkggyLOBBNURbrBGOjBewwuMAqsy"
}
Back to top