适用对象:机构模式
请求URL: https://api.mch.weixin.qq.com/hk/v3/merchants
请求方式: PUT
接口规则: https://wechatpay-api.gitbook.io/wechatpay-api-v3
path 指该参数为路径参数
query 指该参数为URL参数
body 指该参数需在请求JSON传参
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
机构appid | sp_appid | string(32) | 是 | body机构在微信公众平台申请服务号对应的APPID (该字段不支持修改) 注意:仅适用于机构模式 示例值:wx8888888888888888 |
机构商户号 | sp_mchid | string(32) | 是 | body微信支付分配的机构商户号 (该字段不支持修改) 注意:仅适用于机构模式 示例值:3200000001 |
子商户号 | sub_mchid | string(32) | 是 | 微信支付分配的子商户号 (该字段不支持修改) 示例值:20000100 |
子商户全称 | name | string(128) | 是 | body子商户公司注册的名称 示例值:Merchant name |
子商户简称 | shortname | string(64) | 是 | body子商户简称,用于微信订单详情和支付成功页展示 示例值:Merchant shortname |
公司电话 | office_phone | string(32) | 是 | body公司电话,该字段需进行加密处理,加密方法详见下面说明 示例值:075586010000 |
+ 联系人信息 | contact | object | 否 | body联系人信息,详细说明见 |
类目 | business_category | int | 是 | body参考附录,详见商业类目列表 示例值:644 |
渠道号 | channel_id | string(20) | 否 | body机构在微信商户管理后台创建的渠道号,如有渠道号请填写 示例值:3200000001 |
注册国家或区域 | merchant_country_code | string(3) | 是 | body子商户公司注册的国家或区域 示例值:344 |
商户类型 | merchant_type | string(10) | 是 | body取值ENTERPRISE或INDIVIDUAL 示例值:ENTERPRISE |
公司注册文件编号 | registration_certificate_number | string(50) | 是 | body公司注册文件编号 示例值:5555-8888 |
公司注册文件过期时间 | registration_certificate_date | string(10) | 是 | body 公司注册文件过期时间。取值为过期的日期或取值为“PERMANENT” , “N/A”, 若取值为日期,格式为YYYY-MM-DD,比如2020-10-16。 示例值:2020-10-16 |
公司注册文件照片 | registration_certificate_copy | string(128) | 否 | body公司注册文件的照片,取值为《上传图片API(For HK)》返回的media ID. 示例值:w7yQFawBtja5uEdm_aoGhHuxkrIaqB4GzPCeo963zXKcO2hDVD8AjXIpgrj-x95m5iclsanHYauUt1__DsWXok2NqRliv2SDL42QoEmHIPs |
子商户银行结算账户信息 | settlement_bank_number | string(128) | 否 | body子商户的结算银行账户信息 示例值:555588889999 |
+ 业务信息 | business | object | 是 | body业务信息,具体请参考business对象列表 |
+ 董事信息 | director | object | 是/否 | body董事信息,当商户类型为ENTERPRISE必传,具体请参考director对象列表 |
+ 负责人信息 | principal | object | 是/否 | body负责人信息,当商户类型为INDIVIDUAL必传,具体请参考principal对象列表 |
敏感字段加密说明:
对于包含了敏感信息的参数,如联系方式等,我们增加了“字段加密”的安全机制,保护敏感信息只能被数据的接收方看到。
加密步骤:
1、获取微信支付平台证书和对应的平台证书序列号,详细方法参考5.7下载平台证书。 本接口请求http头的“Wechatpay-Serial”需要传平台证书序列号。
2、使用微信支付平台证书的公钥,对于需要加密的参数值进行RSA加密。填充方案使用`RSAES-PKCS1-v1_5`。
3、加密后的密文,使用base64编码后,作为请求中相应参数的值。
{
"sub_mchid": "20000100",
"sp_appid": "wx82ec4jy334ner1",
"sp_mchid": "2422128905",
"name": "testname",
"shortname": "shortname",
"office_phone": "13680534111",
"contact": {
"email": "gP32/1QSaIpKlaFbWgP3hr8W3+YTtiavMRbOJJ6dATymJzxx/b4YPOTKdeRApW6Nt2ZZB9reZ1x45XhIEF/Ztb6mqfFVb6LxpJlHgDL/zpUG51551XQ3Ww+/kVCJcokiIiT1bSwEcCe6tPL2cmdsOEjlTikyrasLc1bG8vaG/i361r0vX9w56O2Mgv3OnJ4fr4xnmxNcVrJnk1f/gBSIiCUWA0163f3LM4KifQelEuz/WtroeKAzRDiI0/pOvXfwrYDK==",
"name": "Vxjsrod2RT2aGxeI5i+Z2C4arXYGXZuwE8IrRf6uYu6S5dy4Igw7kjvYWYCNfsgcdXyfjdA4KVntbgSa3zic+ERsOd5u+SNKkaFSH3SwYtpcCyaUMvICTw/6AOY/qy+He9la/gxObgi4zkxvLJmZTJVualTVJWWCIvcuDArW8Kfqp8rBl+IxDEgCojoEmqE7ymVReslGBXWiaPS1UsZx1QJyez3/ijzBa4AKch3XuPx6d3qvM+J8iMx/b94LAfpTihU/j==",
"phone": "l8JH2dAGLNJ8P5DENoMV0eW4JgIquV2ZO4conHnZp48g/eVpgvIfMj4Ge6LRVENW4eZksErJnYCQB+EOFEGR0lMhA1LexPLu0en08iM2ghkftYWAsOD4JPkvvc36SAfWal29eoZh4maO6kOGW7G4uBua6JoMsEjR6uuw5Gw5DC2eikcdkDBGk9vHSP/oxRs3Qu8a83GikhLgdpAPitXbZX/TEPG5SUg8Fx4BCMCKOfxy8uakq2/EeCtyBMjaiheUePoA=="
},
"business_category": 343,
"merchant_country_code": "344",
"merchant_type": "ENTERPRISE",
"registration_certificate_number": "519723407213085723",
"registration_certificate_date": "2022-06-03",
"settlement_bank_number": "559304578245298347923856",
"business": {
"business_type": "ONLINE",
"mcc": "5344",
"mini_program": "flowerplus"
},
"director": {
"name": "Tom",
"number": "1234567890"
}
}
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
子商户号 | sub_mchid | string(32) | 是 | 微信支付分配的子商户号 注意:仅适用于机构模式 示例值:1900000109 |
参数名 | 变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
返回状态码 | code | string(32) | 是 | 错误码,枚举值见错误码列表 示例值:INVALID_REQUEST |
返回信息 | message | string(256) | 是 | 返回信息,如非空,为错误原因 示例值:参数格式校验错误 |
+ 详细的错误描述 | detail | object | 否 | 当code为PARAM_ERROR时返回,详细说明见下 |
错误码 | 描述 | 解决方案 |
---|---|---|
PARAM_ERROR | 请求参数未按指引进行填写 | 具体参数格式可以查看文档 |
SYSTEM_ERROR | 后台系统返回错误 | 系统异常,请使用原参数重新发起 |
INVALID_REQUEST | 商户系统异常导致,商户权限异常、重复请求支付、证书错误、频率限制、商户号不存在、appid和mchid不存在绑定关系、渠道号不对等 | 请根据接口返回的详细错误描述信息检查您的程序,具体可以查询detail 字段返回的详细信息 |
INVALID_REQUEST | 没有api创建子商户的权限 | 请登录商户管理后台人工录入子商户信息 |
INVALID_REQUEST | 商户唯一标识已经存在,请更换 | 针对不同的子商户,请定义唯一的标识 |
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证