API接口目录

平台业务

商品API
价格API
库存API
销售准备API
交易API
退货退款API(新)
店铺API
物流API
促销API
发票API
分销API
招商API
换货API
互动营销API
创新营销API
退货退款API
客服API
数据API
平台营销API
风控API
会员通API
账房API
财务记账API
异常码自查工具
suning.custom.virtual.confirm 虚拟充值订单状态回接API
¥免费

通过此接口异步调用订单状态回接API,返回订单充值信息
1、订单号可通过接口“suning.custom.virtual.confirm”获取;
2、请求参数苏宁订单号、苏宁订单行号、处理结果、商品信息快照、充值成功时间、卡号、密码、失败代码、失败原因
2、返回苏宁订单号、苏宁订单行号、处理结果、失败代码、失败原因

公共参数
请求参数
名称 类型 是否必须 示例值 描述
orderCodeStringY10000011苏宁订单号
orderItemCodeStringY00120485973301苏宁订单行号
dealResultStringYT处理结果(T-充值成功 F-充值失败 )
goodsSnapStringNURL商品信息快照
successTimeStringN2018-01-01 00:01:01 充值成功时间
failedCodeStringNFAIL0失败代码
cardListStringN
cardCodeStringN1234567899充值卡号
cardSecStringNI001XB999充值密码
failedReasonStringN卡号密码不正确失败原因
codeListStringN
veCodeStringN1223344455验证码
响应参数
名称 类型 示例值 描述
orderCodeString10000011苏宁订单号
orderItemCodeString00120485973301苏宁订单行号
receiveFlagStringY处理结果(接收成功Y 失败N)
请求示例
  • XML示例
  • JSON示例
复制全部代码
                                <sn_request>
  <sn_body>
    <confirmVirtual>
      <cardList>
        <cardSec>I001XB999</cardSec>
        <cardCode>1234567899</cardCode>
      </cardList>
      <failedCode>FAIL0</failedCode>
      <successTime>2018-01-01 00:01:01 </successTime>
      <orderItemCode>00120485973301</orderItemCode>
      <orderCode>10000011</orderCode>
      <codeList>
        <veCode>1223344455</veCode>
      </codeList>
      <dealResult>T</dealResult>
      <failedReason>卡号密码不正确</failedReason>
      <goodsSnap>URL</goodsSnap>
    </confirmVirtual>
  </sn_body>
</sn_request>

                                
                                {
  "sn_request": {
    "sn_body": {
      "confirmVirtual": {
        "cardList": [
          {
            "cardSec": "I001XB999",
            "cardCode": "1234567899"
          }
        ],
        "failedCode": "FAIL0",
        "successTime": "2018-01-01 00:01:01 ",
        "orderItemCode": "00120485973301",
        "orderCode": "10000011",
        "codeList": [
          {
            "veCode": "1223344455"
          }
        ],
        "dealResult": "T",
        "failedReason": "卡号密码不正确",
        "goodsSnap": "URL"
      }
    }
  }
}
                                
响应示例
  • XML示例
  • JSON示例
复制全部代码
                              <sn_responseContent>
  <sn_body>
    <confirmVirtual>
      <receiveFlag>Y</receiveFlag>
      <orderItemCode>00120485973301</orderItemCode>
      <orderCode>10000011</orderCode>
    </confirmVirtual>
  </sn_body>
</sn_responseContent>

                              
                              {
  "sn_responseContent": {
    "sn_body": {
      "confirmVirtual": {
        "receiveFlag": "Y",
        "orderItemCode": "00120485973301",
        "orderCode": "10000011"
      }
    }
  }
}
                              
异常示例
  • XML示例
  • JSON示例
复制全部代码

  
  	API异常码
  	异常码中文描述
  

                           	  
{
  "sn_responseContent": {
    "sn_error": {
      "error_code": "API异常码",
      "error_msg": "异常码中文描述"
    }
  }
}
                           		
业务异常码
异常码 错误描述 解决方案
biz.custom.confirmvirtual.missing-parameter:* 参数必填 请检查此参数的值,*号表示参数字段名
biz.custom.confirmvirtual.format-error:* 参数格式错误 请检查此参数的值,*号表示参数字段名
biz.custom.confirmvirtual.length-overlong:* 参数的值超过规定长度 请检查此参数的值,*号表示参数字段名
isp.sys.service.unavailable.moms 服务不可用 请联系苏宁技术人员
biz.custom.confirmvirtual.invalid-biz:100 最多支持99个卡密 卡密数量请控制100以内
biz.custom.confirmvirtual.invalid-biz:101 卡密数量与购买数量不一致 请联系苏宁技术人员
biz.custom.confirmvirtual.invalid-biz:102 订单不存在 请确认订单是否存在
biz.custom.confirmvirtual.invalid-biz:103 订单不是虚拟充值订单 请确认订单是否是虚拟充值订单
biz.custom.confirmvirtual.invalid-biz:104 卡密数量不能为0 请确认卡密数量
biz.custom.confirmvirtual.invalid-biz:105 交易已关闭 请确认订单状态
biz.custom.confirmvirtual.invalid-biz:106 订单行项目为退款中的订单 请确认订单状态
biz.custom.confirmvirtual.invalid-biz:107 数字码长度超过限制 请确认数字码
biz.custom.confirmvirtual.invalid-biz:108 数字码不能包含中文 请确认数字码
biz.custom.confirmvirtual.invalid-biz:109 三方核销数字码数量与商品数据不一样 请确认数字码
biz.custom.confirmvirtual.invalid-biz:110 数字码不允许重复 请确认数字码
公共异常码
API工具
FAQ