publicKey使用getcertficates得到的解密证书,而不用自己从微信支付下载的pem文件得到publicKey 这样就正确的加密敏感字段了,对于为什么不能用本地存储的证书就不知道为什么了。希望有知道的解惑一下。
小微商户进件提示解密敏感信息失败当前我的操作流程是 在微信支付官网 1.升级证书到APIv3。 2.设置密钥。 3.下载证书。 然后在服务端代码设置 1.调用微信的 getcertficates接口,拿到证书的cert_sn。 2.将需要加密的7个字段,(由于不填写email,所以加密了其他6个字段)敏感字段使用本地证书的pem文件进行加密。 最后 提交信息,得到==>解密敏感信息失败,请检查后再试。 这个问题怎么解决?
2019-05-24找到原因了.微信竟然有两个getcategory接口。 3、获取授权小程序帐号已设置的类目 注意:该接口可获取已设置的二级类目及用于代码审核的可选三级类目。 请求方式: get(请使用https协议) https://api.weixin.qq.com/wxa/get_category?access_token=TOKEN 8.4获取账号已经设置的所有类目 请求方式: GET URL:https://api.weixin.qq.com/cgi-bin/wxopen/getcategory?access_token=TOKEN 第三方是没有修改授权小程序类目权限的. 3.的这个接口获取类目的详情,其中还包括了周期内已修改次数等信息.(所以是需要在第三方平台复用创建的小程序才有此权限) 8.4的这个接口是获取当前小程序的类目,不包含次数等信息,都可以调用。
getcategory获取失败第三方开放平台-》获取已设置类目https://api.weixin.qq.com/cgi-bin/wxopen/getcategory?access_token=TOKEN 我的小程序是授权过来的,报41033错误,听说不是平台创建的小程序无法调用这个函数, 那在我提交代码审核的时候 没有填写类目信息的时候,又说因为类目原因提交失败, 那我授权过来的小程序是不是就只能提交代码,不能发布代码审核。。。(说明一下,以上接口我用平台创建的小程序是可以调用的,可以发布)
2018-12-13