diff --git a/weixin/base.go b/weixin/base.go index 1da7e23..2b561cc 100644 --- a/weixin/base.go +++ b/weixin/base.go @@ -15,6 +15,7 @@ const ( accessTokenUrl string = "https://api.weixin.qq.com/cgi-bin/token" userPhoneNumberUrl string = "https://api.weixin.qq.com/wxa/business/getuserphonenumber" getWxACodeUnLimitUrl string = "https://api.weixin.qq.com/wxa/getwxacodeunlimit" + getWxScheme string = "https://api.weixin.qq.com/wxa/generatescheme" code2UserinfoUrl string = "https://api.weixin.qq.com/sns/userinfo" oaQrCodeCreateUrl string = "https://api.weixin.qq.com/cgi-bin/qrcode/create" userInfoByOpenid string = "https://api.weixin.qq.com/cgi-bin/user/info" diff --git a/weixin/mp_sdk.go b/weixin/mp_sdk.go index f8fb5f8..19fc30f 100644 --- a/weixin/mp_sdk.go +++ b/weixin/mp_sdk.go @@ -119,8 +119,8 @@ func (o *MpSdk) GetScheme(params map[string]interface{}) (string, error) { jump_wxa["env_version"] = cast.ToString(params["env_version"]) } - jump_wxa["path"] = params["path"] - jump_wxa["query"] = params["query"] + jump_wxa["path"] = cast.ToString(params["path"]) + jump_wxa["query"] = cast.ToString(params["query"]) newParams["jump_wxa"] = jump_wxa newParams["expire_interval"] = 30