获取邀请商户开通服务商电子发票能力

更新时间:2025.09.03

服务商通过填写发票模式,发票开通能力等信息,获取邀请商户开通服务商电子发票能力的链接,展示给商户,进行授权开通服务商电子发票能力。

接口说明

支持商户:【普通服务商】

请求方式:【GET】/v3/new-tax-control-fapiao/fapiaomerchant/getspinviteurl

请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

     【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看

请求参数

Header  HTTP头参数

 Authorization  必填 string

请参考签名认证生成认证信息


 Accept  必填 string

请设置为application/json


 Wechatpay-Serial  必填 string

【微信支付公钥ID】或【微信支付平台证书序列号】  请求参数中的敏感字段,需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引;也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号平台证书加密敏感信息指引


query  查询参数

 operation_type  必填   string

【操作类型】 商户接受请求后的操作类型

可选取值

  • AUTH_BINDING:  授权绑定


 fapiao_mode  必填   array[string]

【开票模式】 邀请商户开通服务商电子发票的可选开票模式

可选取值

  • THIRD_OR_SELF_FAPIAO:  第三方/自建发票,即使用自有或其他第三方发票系统生成发票

  • TENCENT_DIGITAL_TAX:  腾讯数电发票,即使用腾讯数电发票系统生成发票


 fapiao_ability_type_list  选填   array[string]

【发票能力类型】 邀请商户开通的腾讯数电发票能力类型,可以选择多个。当开票模式为TENCENT_DIGITAL_TAX时必填

可选取值

  • BASE_ABILITY:  基础开票能力(适合餐饮、酒店等)

  • REAL_ESTATE_ABILITY:  不动产租赁能力(适合停车场等)


 invite_channel  选填   string

【服务商邀请渠道】 服务商自定义的渠道信息,用于标识该邀请从哪个渠道发起


 operate_user  选填   string

【操作人员】 服务商邀请操作人员信息,用于标识该邀请是哪个人员发起。
注意:该字段为密文字段,需要使用微信支付公钥加密(推荐),参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引;也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号平台证书加密敏感信息指引


 invite_code  必填   string(128)

【服务商邀请code】 服务商邀请的唯一标识,由服务商生成,可根据邀请code查询邀请开通情况


 sub_mchid  选填   string

【受邀请商户号】 受服务商邀请开通电子发票能力的商户号

请求示例

curl
Java
Go

GET

1curl -X GET \
2  https://api.mch.weixin.qq.com/v3/new-tax-control-fapiao/fapiaomerchant/getspinviteurl?operation_type=AUTH_BINDING&fapiao_mode=TENCENT_DIGITAL_TAX&fapiao_ability_type_list=BASE_ABILITY&invite_channel=miniprogram&operate_user=mI7HGEJ4Q2B91IGjHZu/Gthm87Szv0MK2AoC0/3ZMDgltMtdoY6O0qZ4F1iXiwCuqkkBe+9M4ggvdzRVVVB9s+zLEQ8nv74vsgl77MZx14nd5obtCcfAvPfDJob3oG7FqlThmYKJqjiOwBvvQse7p9R8onj/POzSrbM8re8ZYGp4LcehXopTLdk2ZVWRv8bnJgKZeY4vpMmq4xuRTYk6xNXvowBBKLu4oaNFNdBO3fip1a1rFW0vRw==&invite_code=code_20200101_123&sub_mchid=19998278783 \
3  -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
4  -H "Accept: application/json" \
5  -H "Wechatpay-Serial: 5157F09EFDC096DE15EBE81A47057A7232F1B8E1"  
6

应答参数

200 OK

 invite_url  必填   string(1024)

【邀请开通二维码链接】 用于生成邀请二维码,邀请商户在微信内扫码跳转至指定开通小程序,开通服务商电子发票能力


 miniprogram_appid  必填   string(32)

【开通小程序AppID】 商户授权的小程序 AppID。与miniprogram_path 共同作为小程序跳转插件的参数,用于任意小程序跳转至指定开通小程序,开通服务商电子发票能力。参考:
wx.navigateToMiniProgram


 miniprogram_path  必填   string(1024)

【开通小程序跳转路径】 商户开通服务商电子发票小程序的页面路径,与 miniprogram_appid 共同作为小程序跳转插件的参数,用于任意小程序跳转至指定开通小程序,开通服务商电子发票能力。参考:
wx.navigateToMiniProgram

应答示例

200 OK

1{
2  "invite_url" : "https://wxacurl.cn?xxx=",
3  "miniprogram_appid" : "wxb1170446a4c0a5a2",
4  "miniprogram_path" : "pages/xxxPage"
5}
6

 

错误码

公共错误码

状态码

错误码

描述

解决方案

400

PARAM_ERROR

参数错误

请根据错误提示正确传入参数

400

INVALID_REQUEST

HTTP 请求不符合微信支付 APIv3 接口规则

请参阅 接口规则

401

SIGN_ERROR

验证不通过

请参阅 签名常见问题

500

SYSTEM_ERROR

系统异常,请稍后重试

请稍后重试

业务错误码

状态码

错误码

描述

解决方案

400

INVALID_REQUEST

请求参数符合参数格式,但不符合业务规则

请使用正确的参数重新调用

403

NO_AUTH

商户无权限

请检查是否已经开通电子发票产品相关功能权限,并检查子商户是否接受了服务商的邀请

429

FREQUENCY_LIMITED

频率超限

请降低请求接口频率

 

 

反馈
咨询
目录
置顶