
微信支付
北宁
。。。
展开
-
微信支付结果通知
支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答,官方说明如下:编码思路:通过流获取微信官方传过来的数据,再根据官方提示进行验签以及业务校验代码如下:此代码仅供思路参考,具体需因个人不同的业务稍作修改 /** * 返回成功xml */ private String resSuccessXml = "&l...原创 2020-03-21 01:24:14 · 1188 阅读 · 0 评论 -
微信支付动态读取安全证书
使用微信支付sdk获取安全证书时,默认源码是: public MyConfig() throws Exception { //这个地方是安全证书的路径,一开始我是这样写的 String certPath = "D:/WXCertUtil/WXCertUtil/cert/apiclient_cert.p12"; File file = new Fil...原创 2020-03-04 16:44:20 · 1148 阅读 · 2 评论 -
微信支付结果通知签名错误问题分析与解决办法
问题微信支付结果通知校验签名的时候调用isPayResultNotifySignatureValid返回签名错误分析通过查看返回结果发现,微信返回的通知里面没有signType,而在isPayResultNotifySignatureValid方法里看到如果没有signType则默认为MD5类型在WXPay类里面可以发现,微信官方的沙箱环境签名类型是MD5,而我们在用WXPay时,...原创 2020-03-04 14:04:44 · 3767 阅读 · 2 评论 -
微信支付 java_sdk MyConfig类编译错误解决办法
问题:开发微信支付功能时在官方下载的java_sdk里面的README.md文件下MyConfig类编译报错解决方案:public class MyConfig extends WXPayConfig { private byte[] certData; public MyConfig() throws Exception { //此处是微信支付安全证书存放的位...原创 2020-03-04 11:28:37 · 834 阅读 · 1 评论 -
微信在线接口调试工具获取Access_token返回-1000
问题微信在线接口调试工具获取Access_token返回结果:{“errcode”: -1000“errmsg”: "system error"}提示:未知返回状态.通过排查原因,发现是微信公众号 “通过开发者ID及密码调用获取access_token接口时,需要设置访问来源IP为白名单” 的原因解决方案1.获取自己当前的IP地址(进 www.baidu.com,输入IP...原创 2019-11-20 16:12:57 · 2185 阅读 · 0 评论