进件子商户
更新时间:2025.02.20机构提交子商户资料,微信支付系统会为每个子商户创建子商户号。
接口说明
适用对象: 机构模式
请求URL: https://apihk.mch.weixin.qq.com/secapi/mch/addInstitutionsub
请求方式: POST
是否需要证书: 是
请求参数
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
机构appid | app_id | string(32) | 是 | 机构在微信公众平台申请服务号对应的APPID |
机构商户号 | mch_id | string(32) | 是 | 微信支付分配的机构商户号 |
签名 | sign | string(32) | 是 | 参数签名。详见签名方法 |
渠道编号 | channel_id | string(20) | 否 | 机构合作渠道的编号,通过商户平台创建 |
商户名称 | merchant_name | string(128) | 是 | 完整的商家实体名称必须与公司的官方注册文件(例如营业执照、公司注册证书、工商注册证等)中的注册名称完全相同。 |
子商户简称 | merchant_shortname | string(64) | 是 | 子商户简称,用于微信订单详情和支付成功页展示 |
子商户唯一标识 | merchant_remark | string(20) | 是 | 机构为商户备注的信息,可以是商户在机构系统的商户编号 |
注册国家或区域 | merchant_country_code | string(3) | 是 | 公司所注册的国家或区域,详见国家/地区代码 |
商户类型 | merchant_type | string(10) | 是 | 取值ENTERPRISE或INDIVIDUAL |
行业类目 | business_category | string(3) | 是 | 根据您的营业执照规定业务类别,请参考微信支付的业务类目列表 |
MCC码 | mcc | string(4) | 是 | Mcc码,请参考商户行业编码 |
公司注册文件编号 | registration_certificate_number | string(50) | 是 | 公司注册文件编号。 |
公司注册文件过期时间 | registration_certificate_date | string(10) | 是 | 公司注册文件过期时间。 |
公司注册文件照片 | registration_certificate_copy | string(128) | 否 | 请提供公司注册文件的复印件。如果商家是自然人(个人),请提供董事或负责人的身份证复印件。如果商家是独资经营者(个体户),请提供营业执照的复印件。取值为《上传图片API》返回的media ID。 |
业务类型 | business_type | string(7) | 是 | 取值为三种业务类型:ONLINE, OFFLINE 或BOTH |
APP下载链接 | app_download | string(128) | 是/否 | 商户APP的下载地址,当业务类型取值为ONLINE或BOTH时,app_download, bus_website,office_account, mini_program四项中至少选择一项传入 |
业务网站 | business_website | string(128) | 是/否 | 当业务类型取值为ONLINE或BOTH时,app_download, bus_website,office_account, mini_program四项中至少选择一项传入 |
公众号 | office_account | string(128) | 是/否 | 当业务类型取值为ONLINE或BOTH时,app_download, bus_website,office_account, mini_program四项中至少选择一项传入 |
小程序 | mini_program | string(128) | 是/否 | 当业务类型取值为ONLINE或BOTH时,app_download, bus_website,office_account, mini_program四项中至少选择一项传入 |
门店地址 | store_address | string(128) | 是/否 | 商户门店地址,当业务类型取值为OFFLINE或BOTH时必传 |
门店照片 | store_photos | string(1024) | 否 | 商户门店照片,当业务类型取值为OFFLINE或BOTH时建议填写(非必填)。至少上传三张门店照片,取值为上传图片API返回的media ID。多个图片,使用Json数组格式提交。 |
董事姓名 | director_name | string(128) | 否 | 董事姓名,当商户类型为ENTERPRISE时选择填入 |
董事证件号码 | director_id_number | string(128) | 否 | 董事证件号码,当商户类型为ENTERPRISE时选择填入 |
负责人姓名 | principal_name | string(128) | 否 | 负责人姓名。当商户类型为INDIVIDUAL时选择填入 |
负责人证件号 | principal_id_number | string(128) | 是/否 | 负责人证件号码。当商户类型为INDIVIDUAL时选择填入 |
客服电话 | office_phone | string(32) | 是 | 请指定客户服务电话号码。 |
联系人姓名 | contact_name | string(64) | 是 | 联系人姓名 |
联系人电话 | contact_phone | string(32) | 是 | 联系人电话 |
联系人邮箱 | contact_email | string(256) | 是 | 联系人邮箱 |
子商户结算银行账户 | settlement_bank_number | string(128) | 否 | 子商户的结算银行账户信息 |
是否申请H5支付权限 | apply_h5_payment | string(4) | 否 | 是否申请H5支付权限,取值YES或NO。 |
H5经营网址 | h5_website_url | string(128) | 是/否 | apply_h5_payment为YES时必填。包含该子商户的主营业务、销售商品/服务及价格、用户可在线下单购买的网址。 |
H5支付域名 | h5_domains | string(512) | 是/否 | apply_h5_payment为YES时必填。拉起H5支付的域名,不超过5个;以json数组格式提交。 |
请求示例:
返回参数
正常返回
字段名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
返回状态码 | return_code | string(16) | 是 | SUCCESS/FAIL |
返回信息 | return_msg | string(128) | 否 | 返回信息,如非空,为错误原因 |
当return_code为SUCCESS的时候,会包括以下字段:
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
业务返回码 | result_code | string(32) | 是 | 业务返回码,SUCCESS/FAIL |
错误编码 | err_code | string(32) | 否 | 详细参见错误列表 |
错误描述 | err_code_des | string(128) | 否 | 错误信息描述 |
子商户号 | sub_mch_id | string(32) | 是 | 子商户号,微信支付为该商户创建的商户号 |
签名 | sign | string(32) | 是 | 参数签名,详见签名方法 |
验证状态 | verification_status | string(32) | 是 | 描述子商户的审核状态: |
验证状态描述 | description | string(128) | 否 | 审核状态描述。 |
H5支付权限状态 | h5_authorization_state | string(32) | 否 | apply_h5_payment为YES时返回,描述子商户的H5支付权限状态: |
返回示例:
错误码
错误编码 | 描述 | 原因 | 解决方案 |
---|---|---|---|
INVALID_REQUEST | 请求错误 | 请使用HTTP POST 方式,检查后重新尝试。 | 请开发人员请求数据 |
INVALID_REQUEST | 请求异常 | XML格式异常,请检查格式,重新尝试 | |
SIGNERROR | 签名错误 | 签名校验失败,请检查签名数据,重新尝试。 | |
INVALID_REQUEST | 请求错误 | 请使用字符集UTF-8. | |
PARAM_ERROR | 参数错误 | 参数错误,请检查重新尝试。 | 请检查参数 |
PARAM_ERROR | 参数错误 | 参数错误,请检查重新尝试。 | |
INVALID_REQUEST | 请求错误 | 没有进件子商户的权限。 | 请检查权限 |
INVALID_REQUEST | 请求错误 | 检索客户端证书序列号失败&\160; | 请检查证书 |
INVALID_REQUEST | 请求错误 | 商户信息校验时发生系统错误。 | 请检查输入信息或联系微信支付 |
SYSTEMERROR | 系统错误 | 系统错误 | 请联系微信支付技术支持 |
INVALID_REQUEST | H5支付权限申请失败 | 商户被处罚,不允许申请开通H5支付权限。 | 商户支付权限被处罚,请先联系运营人员解除。 |
INVALID_REQUEST | H5支付权限申请失败 | 提交的H5经营网址或支付域名存在风险,请联系对接BD处理。 | 经营网址或者H5支付域名命中黑名单,请联系运营人员申请豁免。 |