微信支付的注意事项
微信支付的注意事项:
1、注意IP白名单(要配置测试客户端IP,配置地址:https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=1927184791&lang=zh_CN);
2、微信公众号信息配置(绑定支付的APPID、商户号、商户支付密钥、公众帐号secert);
3、微信公众平台接口调试工具(测试配置是否正确):https://mp.weixin.qq.com/debug?token=2323397&lang=zh_CN;
4、微信支付接口签名校验工具(校验签名是否正确):https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1;
5、公众号设置 网页授权域名、支付平台设置JSAPI支付授权目录;
6、统一下单接口需要的参数仔细检查一下:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1;
特别注意事项:
1、支付签名时传有中文的(例如body),签名会报错,修改方式为:
Data.cs 下的签名方法 CalcHMACSHA256Hash()
var enc = Encoding.Default;
改为:
var enc = Encoding.UTF8;