交易通知

介绍

scanforpay会对支付成功的交易进行通知商户,可能会通知多次,商户需处理重复通知。 由scanforpay发起,如果通知达到一定次数,商户还未对通知做出成功响应,则不再通知。 商户收到通知,并处理成功后,需及时返回字符串success, scanforpay收到该返回后则不再通知。

通知地址

POST 商户在交易时发送的notifyUrl.

通知请求数据
名称 参数名 数据类型 必填 说明
响应码 code int(5) Y 1:成功 其他为交易失败
响应信息 msg varchar (100) Y 响应信息
支付订单号 orderNo varchar(32) Y 由scanforpay生成
商户订单号 partnerOrderNo String (32) Y 由商户生成
20180802100000001
交易金额 orderAmount int Y 交易币种的最小单位
如果商家币种是人民币,则100表示100分=1元;如果商家币种是日元,则100表示日元的 100元
支付钱包 wallet String (10) Y Wechat: 微信支付
Alipay: 支付宝
订单状态 status int Y 0:待支付
1:支付成功
2:支付失败
3:已退款
支付时间 payTime String(25) N Date time with timezone, see RFC 3339 Section 5.6 for details.
2018-07-25T17:54:00+08:00
支付币种 currency varchar(5) Y JPY
付款人账号 buyer varchar(30) N c*@gmail.com
付款ID buyerId varchar(30) N 208xxxxxxxxxx012
通知示例
{
    "response": {
        "header": {
            "partnerNo": "10001",
            "respTime": "2018-07-25T18:06:12+08:00",
            "signType": "SHA256",
            "version": "1.0",
            "reqMsgId": "213ca19e-c75f-450d-9acf-46e860570bb9"
        },
        "body": {
            "code": 1,
            "msg": "success",
            "orderNo": "2018072518060757",
            "partnerOrderNo": "p20180725180605466813",
            "payTime": "2018-07-25T18:06:12+08:00",
            "orderAmount": 2100,
            "wallet": "Alipay",
            "currency": "JPY",
            "status": 1,
            "buyer":"cd****@qq.com",
            "buyerId":"208xxxxxxxxxx012"
        }
    },
    "signature": "0710b2630b467c14b3d54295def7f89be61097c21472547823b43c58f3466b08"
}
通知响应数据

success

results matching ""

    No results matching ""