# 缴费支付下单

调试工具

接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南

接口英文名:nontaxunifiedorder

本接口提供给委办局用于支付下单。

# 1. 调用方式

# HTTPS 调用

POST https://api.weixin.qq.com/nontax/unifiedorder?access_token=ACCESS_TOKEN

# 云调用

  • 本接口不支持云调用

# 第三方调用

  • 本接口不支持第三方平台调用。

# 2. 请求参数

# 查询参数 Query String parameters

参数名类型必填说明
access_tokenstring接口调用凭证,可使用 access_token

# 请求体 Request Payload

参数名类型必填说明
appidstringappid
service_idnumber服务id
bank_idstring银行id(由微信非税平台分配的全局唯一id),不指定时在已配置的银行列表中随机选择;不填时默认生产环境,测试环境需填上
bank_accountstring清分银行账号(不使用清分机制的不用填)
mch_idstring指定资金结算到mch_id。只能结算到 bank_id 下绑定的mch_id。不填时自动从 bank_id 下绑定的 mch_id 选择一个。
openidstring用户标识。当 trade_type 为 MWEB 时,不需要填;其它情况,必填。
descstring描述(服务名称)
feenumber总金额(单位是分)
return_urlstring支付中间页支付完成后跳转的页面(小程序下单非必填,其他必填)
ipstring用户端ip
order_nostring订单号。(缴费通知书编号和订单号必须二选一。如果没有缴费通知书编号,则填订单号)
payment_notice_nostring缴费通知书编号(缴费通知书编号和订单号必须二选一。如果没有缴费通知书编号,则填订单号)
department_codestring执收单位编码
department_namestring执收单位名称
payment_notice_typenumber通知书类型
region_codestring行政区划代码
user_namestring用户姓名
itemsobject缴费子项目详情
payment_notice_create_timenumber缴款通知书创建时间(时间戳,单位是秒)
payment_expire_datestring限缴日期,格式YYYYMMDD
scenestring场景。"biz":微信公众号"ctiyservice":城市服务"miniprogram":小程序
app_appidstringapp的appid,app下单时必填
trade_typestring默认是JSAPI类型,非微信浏览器的H5下单请填MWEB。
auto_call_payboolean支付中间页/小程序是否自动调起支付

# Body.items Object Payload

缴费子项目详情

参数名类型必填说明
nonumber项目号,如1,2,3
item_idstring项目编码
item_namestring项目名称
overduenumber滞纳金(单位是分)
penaltynumber加罚金额(单位是分)
feenumber金额(包含滞纳金和加罚金额,单位是分)

# 3. 返回参数

# 返回体 Response Payload

参数名类型说明
errcodenumber返回码
errmsgstring返回码描述
user_namestring用户姓名
feenumber总金额(单位是分)
itemsobject缴费子项目详情
payment_notice_nostring缴费通知书编号
department_codestring执收单位编码
department_namestring执收单位名称
payment_notice_typenumber通知书类型
region_codestring行政区划代码
payment_notice_create_timenumber缴费通知书创建时间(时间戳,单位是秒)
payment_expire_datestring限缴日期,格式YYYYMMDD

# Res.items Object Payload

缴费子项目详情

参数名类型说明
nonumber项目号,如1,2,3
item_idstring项目编码
item_namestring项目名称
overduenumber滞纳金(单位是分)
penaltynumber加罚金额(单位是分)
feenumber金额(包含滞纳金和加罚金额,单位是分)

# 4. 注意事项

本接口无特殊注意事项

# 5. 代码示例

请求示例

{
  "appid":"wx5f6e43071809a9dd",
  "service_id": 123,
  "bank_id":"470690268",
  "payment_notice_no":"440204190185356",
  "department_code":"143605002004",
  "payment_notice_type":1,
  "region_code":"440000"
}

返回示例

{
  "department_code":"143605002004",
  "department_name":"韶关市公安局交警支队市区一大队",
  "errcode":0,
  "errmsg":"通知书未缴款",
  "fee":20000,
  "items":[
    {
      "fee":20000,
      "item_id":"103050101200",
      "item_name":"交通违法罚款",
      "no":1,
      "overdue":0
    }
  ],
  "payment_notice_create_time":1508806661,
  "payment_notice_no":"440204190185356",
  "payment_notice_type":1,
  "region_code":"440000",
  "user_name":"叶*梅"
}

# 6. 错误码

以下是本接口的错误码列表,其他错误码可参考 通用错误码

错误码错误描述解决方案
-1system error系统繁忙,此时请开发者稍候再试
40001invalid credential  access_token isinvalid or not latestaccess_token 无效或不为最新获取的 access_token,请开发者确认access_token的有效性

# 7. 适用范围

本接口在不同账号类型下的可调用情况:
小程序公众号服务号
仅认证 仅认证 仅认证
  • 仅认证:表示仅允许企业主体已认证账号调用,未认证或不支持认证的账号无法调用
  • 其他未明确声明的账号类型,如无特殊说明,均不可调用此接口;