From 12e42acd3012a9b05964728bca17b4c0115b68d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=89=E6=98=A5?= Date: Sat, 11 Mar 2023 17:18:19 +0800 Subject: [PATCH] - update wechatopen --- library.go | 2 +- service/wechatopen/cgi-bin.account.getaccountbasicinfo.go | 4 ++-- service/wechatopen/cgi-bin.component.getprivacysetting.go | 4 ++-- service/wechatopen/cgi-bin.get_api_domain_ip.go | 4 ++-- service/wechatopen/cgi-bin.material.get_material.go | 4 ++-- service/wechatopen/cgi-bin.open.sameentity.go | 4 ++-- service/wechatopen/cgi-bin.shorturl.go | 4 ++-- service/wechatopen/cgi-bin.wxopen.qrcodejumpdelete.go | 4 ++-- service/wechatopen/cgi-bin.wxopen.qrcodejumpdownloa.go | 4 ++-- service/wechatopen/cgi-bin.wxopen.qrcodejumpget.go | 4 ++-- service/wechatopen/cgi-bin.wxopen.qrcodejumppublish.go | 4 ++-- service/wechatopen/sns.component.jscode2session.go | 4 ++-- service/wechatopen/tcb.wxpaylist.go | 4 ++-- service/wechatopen/wxa.addtotemplate.go | 4 ++-- service/wechatopen/wxa.bind_tester.go | 4 ++-- service/wechatopen/wxa.business.getuserphonenumber.go | 4 ++-- service/wechatopen/wxa.deletetemplate.go | 4 ++-- service/wechatopen/wxa.get_auditstatus.go | 4 ++-- service/wechatopen/wxa.get_category.go | 4 ++-- service/wechatopen/wxa.get_latest_auditstatus.go | 4 ++-- service/wechatopen/wxa.get_page.go | 4 ++-- service/wechatopen/wxa.get_qrcode.go | 4 ++-- service/wechatopen/wxa.gettemplatedraftlist.go | 4 ++-- service/wechatopen/wxa.gettemplatelist.go | 4 ++-- service/wechatopen/wxa.getversioninfo.go | 4 ++-- service/wechatopen/wxa.memberauth.go | 4 ++-- service/wechatopen/wxa.release.go | 4 ++-- service/wechatopen/wxa.revertcoderelease.go | 4 ++-- service/wechatopen/wxa.security.get_privacy_interface.go | 4 ++-- service/wechatopen/wxa.security.getorderpathinfo.go | 4 ++-- service/wechatopen/wxa.unbind_tester.go | 4 ++-- 31 files changed, 61 insertions(+), 61 deletions(-) diff --git a/library.go b/library.go index c491e081..f13d657e 100644 --- a/library.go +++ b/library.go @@ -1,5 +1,5 @@ package go_library func Version() string { - return "1.0.95" + return "1.0.96" } diff --git a/service/wechatopen/cgi-bin.account.getaccountbasicinfo.go b/service/wechatopen/cgi-bin.account.getaccountbasicinfo.go index fda4f703..5ffe7935 100644 --- a/service/wechatopen/cgi-bin.account.getaccountbasicinfo.go +++ b/service/wechatopen/cgi-bin.account.getaccountbasicinfo.go @@ -55,7 +55,7 @@ func newCgiBinAccountGetAccountBasicInfoResult(result CgiBinAccountGetAccountBas // CgiBinAccountGetAccountBasicInfo 获取基本信息 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Mini_Program_Basic_Info/Mini_Program_Information_Settings.html -func (c *Client) CgiBinAccountGetAccountBasicInfo(ctx context.Context) (*CgiBinAccountGetAccountBasicInfoResult, error) { +func (c *Client) CgiBinAccountGetAccountBasicInfo(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinAccountGetAccountBasicInfoResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -66,7 +66,7 @@ func (c *Client) CgiBinAccountGetAccountBasicInfo(ctx context.Context) (*CgiBinA return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/account/getaccountbasicinfo?access_token=%v", c.GetAuthorizerAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/cgi-bin.component.getprivacysetting.go b/service/wechatopen/cgi-bin.component.getprivacysetting.go index 47679145..62f46f4c 100644 --- a/service/wechatopen/cgi-bin.component.getprivacysetting.go +++ b/service/wechatopen/cgi-bin.component.getprivacysetting.go @@ -58,7 +58,7 @@ func newCgiBinComponentGetPrivacySettingResult(result CgiBinComponentGetPrivacyS // CgiBinComponentGetPrivacySetting 查询小程序用户隐私保护指引 // @privacyVer 1表示现网版本,即,传1则该接口返回的内容是现网版本的;2表示开发版,即,传2则该接口返回的内容是开发版本的。默认是2。 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/privacy_config/get_privacy_setting.html -func (c *Client) CgiBinComponentGetPrivacySetting(ctx context.Context, privacyVer int) (*CgiBinComponentGetPrivacySettingResult, error) { +func (c *Client) CgiBinComponentGetPrivacySetting(ctx context.Context, privacyVer int, notMustParams ...gorequest.Params) (*CgiBinComponentGetPrivacySettingResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -69,7 +69,7 @@ func (c *Client) CgiBinComponentGetPrivacySetting(ctx context.Context, privacyVe return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["privacy_ver"] = privacyVer // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/component/getprivacysetting?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/cgi-bin.get_api_domain_ip.go b/service/wechatopen/cgi-bin.get_api_domain_ip.go index 9e5de3f6..cd066a19 100644 --- a/service/wechatopen/cgi-bin.get_api_domain_ip.go +++ b/service/wechatopen/cgi-bin.get_api_domain_ip.go @@ -24,9 +24,9 @@ func NewGetCallBackIpResult(result GetCallBackIpResponse, body []byte, http gore // CgiBinGetApiDomainIp 获取微信服务器IP地址 // https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html -func (c *Client) CgiBinGetApiDomainIp(ctx context.Context, componentAccessToken string) (*GetCallBackIpResult, error) { +func (c *Client) CgiBinGetApiDomainIp(ctx context.Context, componentAccessToken string, notMustParams ...gorequest.Params) (*GetCallBackIpResult, error) { // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/get_api_domain_ip?access_token=%s", componentAccessToken), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/cgi-bin.material.get_material.go b/service/wechatopen/cgi-bin.material.get_material.go index 6d8a093d..5b54fef1 100644 --- a/service/wechatopen/cgi-bin.material.get_material.go +++ b/service/wechatopen/cgi-bin.material.get_material.go @@ -28,7 +28,7 @@ func newCgiBinMaterialGetMaterialResult(result CgiBinMaterialGetMaterialResponse // CgiBinMaterialGetMaterial 获取永久素材 // https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Getting_Permanent_Assets.html -func (c *Client) CgiBinMaterialGetMaterial(ctx context.Context, mediaId string) (*CgiBinMaterialGetMaterialResult, error) { +func (c *Client) CgiBinMaterialGetMaterial(ctx context.Context, mediaId string, notMustParams ...gorequest.Params) (*CgiBinMaterialGetMaterialResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -39,7 +39,7 @@ func (c *Client) CgiBinMaterialGetMaterial(ctx context.Context, mediaId string) return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["media_id"] = mediaId // 要获取的素材的media_id // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/material/get_material?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/cgi-bin.open.sameentity.go b/service/wechatopen/cgi-bin.open.sameentity.go index 873e9471..97ddbe19 100644 --- a/service/wechatopen/cgi-bin.open.sameentity.go +++ b/service/wechatopen/cgi-bin.open.sameentity.go @@ -25,14 +25,14 @@ func newCgiBinOpenSameEnTityResult(result CgiBinOpenSameEnTityResponse, body []b // CgiBinOpenSameEnTity 获取授权绑定的商户号列表 // https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/cloudbase-common/wechatpay/getWechatPayList.html -func (c *Client) CgiBinOpenSameEnTity(ctx context.Context) (*CgiBinOpenSameEnTityResult, error) { +func (c *Client) CgiBinOpenSameEnTity(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinOpenSameEnTityResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, apiUrl+"/cgi-bin/open/sameentity?access_token="+c.GetComponentAccessToken(ctx), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/cgi-bin.shorturl.go b/service/wechatopen/cgi-bin.shorturl.go index c140a930..479933ac 100644 --- a/service/wechatopen/cgi-bin.shorturl.go +++ b/service/wechatopen/cgi-bin.shorturl.go @@ -26,7 +26,7 @@ func newCgiBinShortUrlResult(result CgiBinShortUrlResponse, body []byte, http go // CgiBinShortUrl 将二维码长链接转成短链接 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/shorturl.html -func (c *Client) CgiBinShortUrl(ctx context.Context, longUrl string) (*CgiBinShortUrlResult, error) { +func (c *Client) CgiBinShortUrl(ctx context.Context, longUrl string, notMustParams ...gorequest.Params) (*CgiBinShortUrlResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -37,7 +37,7 @@ func (c *Client) CgiBinShortUrl(ctx context.Context, longUrl string) (*CgiBinSho return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["action"] = "long2short" // 此处填long2short,代表长链接转短链接 params["long_url"] = longUrl // 需要转换的长链接,支持http://、https://、weixin://wxpay 格式的url // 请求 diff --git a/service/wechatopen/cgi-bin.wxopen.qrcodejumpdelete.go b/service/wechatopen/cgi-bin.wxopen.qrcodejumpdelete.go index 68f70f35..49f8ed76 100644 --- a/service/wechatopen/cgi-bin.wxopen.qrcodejumpdelete.go +++ b/service/wechatopen/cgi-bin.wxopen.qrcodejumpdelete.go @@ -25,7 +25,7 @@ func newCgiBinWxOpenQrCodeJumpDeleteResult(result CgiBinWxOpenQrCodeJumpDeleteRe // CgiBinWxOpenQrCodeJumpDelete 删除已设置的二维码规则 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/qrcodejumpdelete.html -func (c *Client) CgiBinWxOpenQrCodeJumpDelete(ctx context.Context, prefix string) (*CgiBinWxOpenQrCodeJumpDeleteResult, error) { +func (c *Client) CgiBinWxOpenQrCodeJumpDelete(ctx context.Context, prefix string, notMustParams ...gorequest.Params) (*CgiBinWxOpenQrCodeJumpDeleteResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -36,7 +36,7 @@ func (c *Client) CgiBinWxOpenQrCodeJumpDelete(ctx context.Context, prefix string return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["prefix"] = prefix // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/wxopen/qrcodejumpdelete?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/cgi-bin.wxopen.qrcodejumpdownloa.go b/service/wechatopen/cgi-bin.wxopen.qrcodejumpdownloa.go index ea737ce5..650e27bd 100644 --- a/service/wechatopen/cgi-bin.wxopen.qrcodejumpdownloa.go +++ b/service/wechatopen/cgi-bin.wxopen.qrcodejumpdownloa.go @@ -27,7 +27,7 @@ func newCgiBinWxOpenQrCodeJumpDownloadResult(result CgiBinWxOpenQrCodeJumpDownlo // CgiBinWxOpenQrCodeJumpDownload 获取校验文件名称及内容 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/qrcodejumpdownload.html -func (c *Client) CgiBinWxOpenQrCodeJumpDownload(ctx context.Context) (*CgiBinWxOpenQrCodeJumpDownloadResult, error) { +func (c *Client) CgiBinWxOpenQrCodeJumpDownload(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinWxOpenQrCodeJumpDownloadResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -38,7 +38,7 @@ func (c *Client) CgiBinWxOpenQrCodeJumpDownload(ctx context.Context) (*CgiBinWxO return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/wxopen/qrcodejumpdownload?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/cgi-bin.wxopen.qrcodejumpget.go b/service/wechatopen/cgi-bin.wxopen.qrcodejumpget.go index f8e02eda..11084fa9 100644 --- a/service/wechatopen/cgi-bin.wxopen.qrcodejumpget.go +++ b/service/wechatopen/cgi-bin.wxopen.qrcodejumpget.go @@ -36,7 +36,7 @@ func newCgiBinWxOpenQrCodeJumpGetResult(result CgiBinWxOpenQrCodeJumpGetResponse // CgiBinWxOpenQrCodeJumpGet 获取已设置的二维码规则 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/qrcodejumpadd.html -func (c *Client) CgiBinWxOpenQrCodeJumpGet(ctx context.Context) (*CgiBinWxOpenQrCodeJumpGetResult, error) { +func (c *Client) CgiBinWxOpenQrCodeJumpGet(ctx context.Context, notMustParams ...gorequest.Params) (*CgiBinWxOpenQrCodeJumpGetResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -47,7 +47,7 @@ func (c *Client) CgiBinWxOpenQrCodeJumpGet(ctx context.Context) (*CgiBinWxOpenQr return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/wxopen/qrcodejumpget?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/cgi-bin.wxopen.qrcodejumppublish.go b/service/wechatopen/cgi-bin.wxopen.qrcodejumppublish.go index 9c6973f8..9b15b1d6 100644 --- a/service/wechatopen/cgi-bin.wxopen.qrcodejumppublish.go +++ b/service/wechatopen/cgi-bin.wxopen.qrcodejumppublish.go @@ -25,7 +25,7 @@ func newCgiBinWxOpenQrCodeJumpPublishResult(result CgiBinWxOpenQrCodeJumpPublish // CgiBinWxOpenQrCodeJumpPublish 发布已设置的二维码规则 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/qrcodejumppublish.html -func (c *Client) CgiBinWxOpenQrCodeJumpPublish(ctx context.Context, prefix string) (*CgiBinWxOpenQrCodeJumpPublishResult, error) { +func (c *Client) CgiBinWxOpenQrCodeJumpPublish(ctx context.Context, prefix string, notMustParams ...gorequest.Params) (*CgiBinWxOpenQrCodeJumpPublishResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -36,7 +36,7 @@ func (c *Client) CgiBinWxOpenQrCodeJumpPublish(ctx context.Context, prefix strin return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["prefix"] = prefix // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/cgi-bin/wxopen/qrcodejumppublish?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/sns.component.jscode2session.go b/service/wechatopen/sns.component.jscode2session.go index 32c251c0..3b5725ed 100644 --- a/service/wechatopen/sns.component.jscode2session.go +++ b/service/wechatopen/sns.component.jscode2session.go @@ -30,7 +30,7 @@ func newSnsComponentJsCode2sessionResult(result SnsComponentJsCode2sessionRespon // SnsComponentJsCode2session 小程序登录 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/others/WeChat_login.html -func (c *Client) SnsComponentJsCode2session(ctx context.Context, jsCode string) (*SnsComponentJsCode2sessionResult, error) { +func (c *Client) SnsComponentJsCode2session(ctx context.Context, jsCode string, notMustParams ...gorequest.Params) (*SnsComponentJsCode2sessionResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -41,7 +41,7 @@ func (c *Client) SnsComponentJsCode2session(ctx context.Context, jsCode string) return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["appid"] = c.GetAuthorizerAppid() // 小程序的 appId params["js_code"] = jsCode // wx.login 获取的 code params["grant_type"] = "authorization_code" // 填 authorization_code diff --git a/service/wechatopen/tcb.wxpaylist.go b/service/wechatopen/tcb.wxpaylist.go index bc7b7cff..84522722 100644 --- a/service/wechatopen/tcb.wxpaylist.go +++ b/service/wechatopen/tcb.wxpaylist.go @@ -32,7 +32,7 @@ func newTckWxPayListResult(result TckWxPayListResponse, body []byte, http gorequ // TckWxPayList 获取授权绑定的商户号列表 // https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/cloudbase-common/wechatpay/getWechatPayList.html -func (c *Client) TckWxPayList(ctx context.Context) (*TckWxPayListResult, error) { +func (c *Client) TckWxPayList(ctx context.Context, notMustParams ...gorequest.Params) (*TckWxPayListResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -40,7 +40,7 @@ func (c *Client) TckWxPayList(ctx context.Context) (*TckWxPayListResult, error) } // 参数 // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, apiUrl+"/tcb/wxpaylist?access_token="+c.GetComponentAccessToken(ctx), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/wxa.addtotemplate.go b/service/wechatopen/wxa.addtotemplate.go index 37a6756b..65aa268d 100644 --- a/service/wechatopen/wxa.addtotemplate.go +++ b/service/wechatopen/wxa.addtotemplate.go @@ -25,14 +25,14 @@ func newWxaAddToTemplateResult(result WxaAddToTemplateResponse, body []byte, htt // WxaAddToTemplate 将草稿添加到代码模板库 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/code_template/addtotemplate.html -func (c *Client) WxaAddToTemplate(ctx context.Context, draftId string, templateType int) (*WxaAddToTemplateResult, error) { +func (c *Client) WxaAddToTemplate(ctx context.Context, draftId string, templateType int, notMustParams ...gorequest.Params) (*WxaAddToTemplateResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["draft_id"] = draftId params["template_type"] = templateType // 请求 diff --git a/service/wechatopen/wxa.bind_tester.go b/service/wechatopen/wxa.bind_tester.go index 3bb9dbb3..fd9c9cb6 100644 --- a/service/wechatopen/wxa.bind_tester.go +++ b/service/wechatopen/wxa.bind_tester.go @@ -26,7 +26,7 @@ func newWxaBindTesterResult(result WxaBindTesterResponse, body []byte, http gore // WxaBindTester 绑定微信用户为体验者 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Mini_Program_AdminManagement/Admin.html -func (c *Client) WxaBindTester(ctx context.Context, wechatid string) (*WxaBindTesterResult, error) { +func (c *Client) WxaBindTester(ctx context.Context, wechatid string, notMustParams ...gorequest.Params) (*WxaBindTesterResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -37,7 +37,7 @@ func (c *Client) WxaBindTester(ctx context.Context, wechatid string) (*WxaBindTe return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["wechatid"] = wechatid // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/bind_tester?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.business.getuserphonenumber.go b/service/wechatopen/wxa.business.getuserphonenumber.go index 682d49f8..fa6e8a97 100644 --- a/service/wechatopen/wxa.business.getuserphonenumber.go +++ b/service/wechatopen/wxa.business.getuserphonenumber.go @@ -34,7 +34,7 @@ func newWxaBusinessGetUserPhoneNumberResult(result WxaBusinessGetUserPhoneNumber // WxaBusinessGetUserPhoneNumber code换取用户手机号。 每个 code 只能使用一次,code的有效期为5min // https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/phonenumber/phonenumber.getPhoneNumber.html -func (c *Client) WxaBusinessGetUserPhoneNumber(ctx context.Context, code string) (*WxaBusinessGetUserPhoneNumberResult, error) { +func (c *Client) WxaBusinessGetUserPhoneNumber(ctx context.Context, code string, notMustParams ...gorequest.Params) (*WxaBusinessGetUserPhoneNumberResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -45,7 +45,7 @@ func (c *Client) WxaBusinessGetUserPhoneNumber(ctx context.Context, code string) return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params.Set("code", code) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/business/getuserphonenumber?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.deletetemplate.go b/service/wechatopen/wxa.deletetemplate.go index ed3f1912..02b2a00d 100644 --- a/service/wechatopen/wxa.deletetemplate.go +++ b/service/wechatopen/wxa.deletetemplate.go @@ -25,14 +25,14 @@ func newWxaDeleteTemplateResult(result WxaDeleteTemplateResponse, body []byte, h // WxaDeleteTemplate 删除指定代码模板 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/code_template/deletetemplate.html -func (c *Client) WxaDeleteTemplate(ctx context.Context, templateId string) (*WxaDeleteTemplateResult, error) { +func (c *Client) WxaDeleteTemplate(ctx context.Context, templateId string, notMustParams ...gorequest.Params) (*WxaDeleteTemplateResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params.Set("template_id", templateId) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/deletetemplate?access_token=%s", c.GetComponentAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.get_auditstatus.go b/service/wechatopen/wxa.get_auditstatus.go index b078050e..6c4c6c82 100644 --- a/service/wechatopen/wxa.get_auditstatus.go +++ b/service/wechatopen/wxa.get_auditstatus.go @@ -29,7 +29,7 @@ func newWxaGetAuditStatusResult(result WxaGetAuditStatusResponse, body []byte, h // WxaGetAuditStatus 查询指定发布审核单的审核状态 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_auditstatus.html -func (c *Client) WxaGetAuditStatus(ctx context.Context, auditid int64) (*WxaGetAuditStatusResult, error) { +func (c *Client) WxaGetAuditStatus(ctx context.Context, auditid int64, notMustParams ...gorequest.Params) (*WxaGetAuditStatusResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -40,7 +40,7 @@ func (c *Client) WxaGetAuditStatus(ctx context.Context, auditid int64) (*WxaGetA return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params.Set("auditid", auditid) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/get_auditstatus?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.get_category.go b/service/wechatopen/wxa.get_category.go index f8f9823e..5765e720 100644 --- a/service/wechatopen/wxa.get_category.go +++ b/service/wechatopen/wxa.get_category.go @@ -33,7 +33,7 @@ func newWxaGetCategoryResult(result WxaGetCategoryResponse, body []byte, http go // WxaGetCategory 获取审核时可填写的类目信息 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/category/get_category.html -func (c *Client) WxaGetCategory(ctx context.Context) (*WxaGetCategoryResult, error) { +func (c *Client) WxaGetCategory(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetCategoryResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -44,7 +44,7 @@ func (c *Client) WxaGetCategory(ctx context.Context) (*WxaGetCategoryResult, err return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/get_category?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.get_latest_auditstatus.go b/service/wechatopen/wxa.get_latest_auditstatus.go index 7fed332a..706c261f 100644 --- a/service/wechatopen/wxa.get_latest_auditstatus.go +++ b/service/wechatopen/wxa.get_latest_auditstatus.go @@ -29,7 +29,7 @@ func newWxaGetLatestAuditStatusResult(result WxaGetLatestAuditStatusResponse, bo // WxaGetLatestAuditStatus 查询最新一次提交的审核状态 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_auditstatus.html -func (c *Client) WxaGetLatestAuditStatus(ctx context.Context) (*WxaGetLatestAuditStatusResult, error) { +func (c *Client) WxaGetLatestAuditStatus(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetLatestAuditStatusResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -40,7 +40,7 @@ func (c *Client) WxaGetLatestAuditStatus(ctx context.Context) (*WxaGetLatestAudi return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/get_latest_auditstatus?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/wxa.get_page.go b/service/wechatopen/wxa.get_page.go index a65d59bc..ff591293 100644 --- a/service/wechatopen/wxa.get_page.go +++ b/service/wechatopen/wxa.get_page.go @@ -26,7 +26,7 @@ func newWxaGetPageResult(result WxaGetPageResponse, body []byte, http gorequest. // WxaGetPage 获取已上传的代码的页面列表 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_page.html -func (c *Client) WxaGetPage(ctx context.Context) (*WxaGetPageResult, error) { +func (c *Client) WxaGetPage(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetPageResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -37,7 +37,7 @@ func (c *Client) WxaGetPage(ctx context.Context) (*WxaGetPageResult, error) { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/get_page?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.get_qrcode.go b/service/wechatopen/wxa.get_qrcode.go index 23d45307..6f1ccd7c 100644 --- a/service/wechatopen/wxa.get_qrcode.go +++ b/service/wechatopen/wxa.get_qrcode.go @@ -27,7 +27,7 @@ func newWxaGetQrcodeResult(result WxaGetQrcodeResponse, body []byte, http gorequ // WxaGetQrcode 获取体验版二维码 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_qrcode.html -func (c *Client) WxaGetQrcode(ctx context.Context, path string) (*WxaGetQrcodeResult, error) { +func (c *Client) WxaGetQrcode(ctx context.Context, path string, notMustParams ...gorequest.Params) (*WxaGetQrcodeResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -38,7 +38,7 @@ func (c *Client) WxaGetQrcode(ctx context.Context, path string) (*WxaGetQrcodeRe return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) if path != "" { params["path"] = path // 指定二维码扫码后直接进入指定页面并可同时带上参数) } diff --git a/service/wechatopen/wxa.gettemplatedraftlist.go b/service/wechatopen/wxa.gettemplatedraftlist.go index b5a8e42d..48019688 100644 --- a/service/wechatopen/wxa.gettemplatedraftlist.go +++ b/service/wechatopen/wxa.gettemplatedraftlist.go @@ -35,14 +35,14 @@ func newWxaGetTemplateDraftListResult(result WxaGetTemplateDraftListResponse, bo // WxaGetTemplateDraftList 获取代码草稿列表 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/code_template/gettemplatedraftlist.html -func (c *Client) WxaGetTemplateDraftList(ctx context.Context) (*WxaGetTemplateDraftListResult, error) { +func (c *Client) WxaGetTemplateDraftList(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetTemplateDraftListResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/gettemplatedraftlist?access_token=%s", c.GetComponentAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.gettemplatelist.go b/service/wechatopen/wxa.gettemplatelist.go index 8960a43b..5c4751a1 100644 --- a/service/wechatopen/wxa.gettemplatelist.go +++ b/service/wechatopen/wxa.gettemplatelist.go @@ -36,14 +36,14 @@ func newWxaGetTemplateListResult(result WxaGetTemplateListResponse, body []byte, // WxaGetTemplateList 获取代码模板列表 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/code_template/gettemplatelist.html -func (c *Client) WxaGetTemplateList(ctx context.Context) (*WxaGetTemplateListResult, error) { +func (c *Client) WxaGetTemplateList(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetTemplateListResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/gettemplatelist?access_token=%s", c.GetComponentAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.getversioninfo.go b/service/wechatopen/wxa.getversioninfo.go index 72e2176f..426b33df 100644 --- a/service/wechatopen/wxa.getversioninfo.go +++ b/service/wechatopen/wxa.getversioninfo.go @@ -35,7 +35,7 @@ func newWxaGetVersionInfoResult(result WxaGetVersionInfoResponse, body []byte, h // WxaGetVersionInfo 查询小程序版本信息 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_versioninfo.html -func (c *Client) WxaGetVersionInfo(ctx context.Context) (*WxaGetVersionInfoResult, error) { +func (c *Client) WxaGetVersionInfo(ctx context.Context, notMustParams ...gorequest.Params) (*WxaGetVersionInfoResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -46,7 +46,7 @@ func (c *Client) WxaGetVersionInfo(ctx context.Context) (*WxaGetVersionInfoResul return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/getversioninfo?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/wxa.memberauth.go b/service/wechatopen/wxa.memberauth.go index 2c54dd32..99075f0c 100644 --- a/service/wechatopen/wxa.memberauth.go +++ b/service/wechatopen/wxa.memberauth.go @@ -28,7 +28,7 @@ func newWxaMemberAuthResult(result WxaMemberAuthResponse, body []byte, http gore // WxaMemberAuth 获取体验者列表 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Mini_Program_AdminManagement/memberauth.html -func (c *Client) WxaMemberAuth(ctx context.Context) (*WxaMemberAuthResult, error) { +func (c *Client) WxaMemberAuth(ctx context.Context, notMustParams ...gorequest.Params) (*WxaMemberAuthResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -39,7 +39,7 @@ func (c *Client) WxaMemberAuth(ctx context.Context) (*WxaMemberAuthResult, error return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params["action"] = "get_experiencer" // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/memberauth?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.release.go b/service/wechatopen/wxa.release.go index 8f537136..8400e8c7 100644 --- a/service/wechatopen/wxa.release.go +++ b/service/wechatopen/wxa.release.go @@ -25,7 +25,7 @@ func newWxaReleaseResult(result WxaReleaseResponse, body []byte, http gorequest. // WxaRelease 发布已通过审核的小程序 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/release.html -func (c *Client) WxaRelease(ctx context.Context) (*WxaReleaseResult, error) { +func (c *Client) WxaRelease(ctx context.Context, notMustParams ...gorequest.Params) (*WxaReleaseResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -36,7 +36,7 @@ func (c *Client) WxaRelease(ctx context.Context) (*WxaReleaseResult, error) { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/release?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) if err != nil { diff --git a/service/wechatopen/wxa.revertcoderelease.go b/service/wechatopen/wxa.revertcoderelease.go index 4f2aab29..5aa9b113 100644 --- a/service/wechatopen/wxa.revertcoderelease.go +++ b/service/wechatopen/wxa.revertcoderelease.go @@ -31,7 +31,7 @@ func newWxaRevertCodeReleaseResult(result WxaRevertCodeReleaseResponse, body []b // WxaRevertCodeRelease 小程序版本回退 // https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/miniprogram-management/code-management/revertCodeRelease.html -func (c *Client) WxaRevertCodeRelease(ctx context.Context) (*WxaRevertCodeReleaseResult, error) { +func (c *Client) WxaRevertCodeRelease(ctx context.Context, notMustParams ...gorequest.Params) (*WxaRevertCodeReleaseResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { @@ -42,7 +42,7 @@ func (c *Client) WxaRevertCodeRelease(ctx context.Context) (*WxaRevertCodeReleas return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/revertcoderelease?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.security.get_privacy_interface.go b/service/wechatopen/wxa.security.get_privacy_interface.go index fb3828f0..4dd20a75 100644 --- a/service/wechatopen/wxa.security.get_privacy_interface.go +++ b/service/wechatopen/wxa.security.get_privacy_interface.go @@ -36,14 +36,14 @@ func newWxaSecurityGetPrivacyInterfaceResult(result WxaSecurityGetPrivacyInterfa // WxaSecurityGetPrivacyInterface 获取接口列表 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/apply_api/get_privacy_interface.html -func (c *Client) WxaSecurityGetPrivacyInterface(ctx context.Context) (*WxaSecurityGetPrivacyInterfaceResult, error) { +func (c *Client) WxaSecurityGetPrivacyInterface(ctx context.Context, notMustParams ...gorequest.Params) (*WxaSecurityGetPrivacyInterfaceResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/security/get_privacy_interface?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodGet) if err != nil { diff --git a/service/wechatopen/wxa.security.getorderpathinfo.go b/service/wechatopen/wxa.security.getorderpathinfo.go index 8f8dc52a..59d55aff 100644 --- a/service/wechatopen/wxa.security.getorderpathinfo.go +++ b/service/wechatopen/wxa.security.getorderpathinfo.go @@ -35,14 +35,14 @@ func newWxaSecurityGetOrderPathInfoResult(result WxaSecurityGetOrderPathInfoResp // WxaSecurityGetOrderPathInfo 获取订单页 path 信息 // https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/miniprogram-management/basic-info-management/getOrderPathInfo.html -func (c *Client) WxaSecurityGetOrderPathInfo(ctx context.Context, infoType int) (*WxaSecurityGetOrderPathInfoResult, error) { +func (c *Client) WxaSecurityGetOrderPathInfo(ctx context.Context, infoType int, notMustParams ...gorequest.Params) (*WxaSecurityGetOrderPathInfoResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) params.Set("info_type", infoType) // 请求 request, err := c.request(ctx, fmt.Sprintf(apiUrl+"/wxa/security/getorderpathinfo?access_token=%s", c.GetAuthorizerAccessToken(ctx)), params, http.MethodPost) diff --git a/service/wechatopen/wxa.unbind_tester.go b/service/wechatopen/wxa.unbind_tester.go index d9648997..f5f80896 100644 --- a/service/wechatopen/wxa.unbind_tester.go +++ b/service/wechatopen/wxa.unbind_tester.go @@ -25,14 +25,14 @@ func newWxaUnbindTesterResult(result WxaUnbindTesterResponse, body []byte, http // WxaUnbindTester 解除绑定体验者 // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Mini_Program_AdminManagement/unbind_tester.html -func (c *Client) WxaUnbindTester(ctx context.Context, wechatid, userstr string) (*WxaUnbindTesterResult, error) { +func (c *Client) WxaUnbindTester(ctx context.Context, wechatid, userstr string, notMustParams ...gorequest.Params) (*WxaUnbindTesterResult, error) { // 检查 err := c.checkComponentIsConfig() if err != nil { return nil, err } // 参数 - params := gorequest.NewParams() + params := gorequest.NewParamsWith(notMustParams...) if wechatid != "" { params["wechatid"] = wechatid }