文档中心 > API类目 > 盒马接力go对接API

alibaba.wdk.vertical.nb.order.pay.notify (盒马NB渠道侧支付通知)

盒马NB渠道侧支付通知

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request_param PayNoticeRequest 可选 盒马渠道侧支付通知
  • └ reason
  • String
  • 可选
  • 不想要
  • 关单原因
  • └ ip
  • String
  • 可选
  • 168.192.0.1
  • 操作ip
  • └ channel_shop_id
  • String
  • 可选
  • hm00001
  • 渠道店id
  • └ order_status
  • String
  • 可选
  • PAID-支付成功/TRADE_CLOSE-关单
  • 订单状态(支付成功/关单)
  • └ source
  • String
  • 可选
  • JLGO
  • 渠道
  • └ out_user_id
  • String
  • 可选
  • XX1321001
  • 外部id
  • └ out_order_pay_id
  • String
  • 可选
  • xxxxpay0001
  • 支付唯一凭证
  • └ hm_main_order_id
  • String
  • 可选
  • HM20210006688
  • 盒马主单号
  • └ third_union_id
  • String
  • 可选
  • 123
  • 微信unionId

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ code
  • String
  • 101
  • code
  • data
  • OutPayNoticeResponse
  • 支付通知出参
  • └ hm_main_order_id
  • String
  • 1905395797691330958
  • 盒马侧主订单号
  • └ pay_status
  • Number
  • 1
  • 支付状态,1-支付成功,0-支付待确认需要重试,-1-支付失败
  • └ success
  • Boolean
  • false
  • 是否成功
  • └ message
  • String
  • 错误
  • message

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkVerticalNbOrderPayNotifyRequest req = new AlibabaWdkVerticalNbOrderPayNotifyRequest();
AlibabaWdkVerticalNbOrderPayNotifyRequest.PayNoticeRequest obj1 = new AlibabaWdkVerticalNbOrderPayNotifyRequest.PayNoticeRequest();
obj1.setReason("不想要");
obj1.setIp("168.192.0.1");
obj1.setChannelShopId("hm00001");
obj1.setOrderStatus("PAID-支付成功/TRADE_CLOSE-关单");
obj1.setSource("JLGO");
obj1.setOutUserId("XX1321001");
obj1.setOutOrderPayId("xxxxpay0001");
obj1.setHmMainOrderId("HM20210006688");
obj1.setThirdUnionId("123");
req.setRequestParam(obj1);
AlibabaWdkVerticalNbOrderPayNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_vertical_nb_order_pay_notify_response>
    <result>
        <code>101</code>
        <data>
            <hm_main_order_id>1905395797691330958</hm_main_order_id>
            <pay_status>1</pay_status>
        </data>
        <success>false</success>
        <message>错误</message>
    </result>
</alibaba_wdk_vertical_nb_order_pay_notify_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部