- 微信支付-会员卡-开卡返回的active_ticket带有url特殊字符,导致查询开卡信息失败
用户通过开卡组件开卡后返回的active_ticket值含有+ / 等url特殊符号,用该值作为GET接口查询参数时,查询开卡信息接口调用报错。 经验证,当active_ticket不含特殊符号时,可以正常查询,但是开卡组件接口大概率会返回带有特殊符号的ticket 如果将url特殊字符进行转义编码,接口又会报:参数需要为原始格式。 不转义报::Illegal character in path at index 161: https://api.mch.weixin.qq.com/v3/marketing/membercard-open/activate-informations/xxxxxxxxxxxxxxJW0USndrqTH4mlt4EHHMkAzPLzw5qlPTvfzbzOGDZNYTjXyzRA8/CaDCSb 0Y19bsnlTl OWUKruVwFsMY uI= 转义报:解密失败,请确认入参正确性,入参要求是从微信接收的原始格式 开卡组件文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter4_6.shtml 查询开卡用户信息文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/membercard_open/chapter4_5.shtml 详细描述:用户通过开卡组件开卡后返回的active_ticket值含有+ / 等url特殊符号,该符号为url保留符号,用该值作为GET接口查询参数时,查询开卡信息接口调用报错 [图片] 报错截图 [图片] 6)其它信息: OS : Windows 10 教育版 ; 版本号:20H2; 内部版本号:19042.1237 Java : jdk1.8.0_191 maven :apache-maven-3.8.2 tomcat : apache-tomcat-8.5.70-x64 微信支付maven依赖: <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-apache-httpclient</artifactId> <version>0.2.2</version> </dependency>
2021-09-18 - 公众平台api文档中各种素材之间关系是什么,分别用于哪些场景?
看了公众平台api,里面有很多种素材,如: 素材管理有:临时素材(获得mediaId)、永久素材 (获得mediaId)、图片素材(获得url); 客服消息-素材管理有:添加图片素材(通过mediaId添加) 这些素材里面都有图片,都有什么区别? 字面理解是临时素材3天过期,永久素材始终存在,图片素材有url,可在腾讯系域名使用。 那他们之间存在关系吗?如果想要永久素材可以通过临时素材转吗?还是直接永久素材上传?
2021-04-25 - postman新增永久素材报41005是什么原因?
新增永久图片素材(image)和缩略图(thumb)素材都报这个错 。临时素材body也是form-data上传文件,就可以调通。 {"errcode":41005,"errmsg":"media data missing hint: [4tHFwA0313d234] rid: 6084ddf9-7d77fd05-422648d7"} 参数 POST https://api.weixin.qq.com/cgi-bin/material/add_material?type=thumb&access_token=ACCESS_TOKEN [图片]
2021-04-25