微信服务号支付遇到的坑
虽然做过很多次微信支付,但是仍然会有问题,为了以后工作更方便,特此记录一下: 1.公众号需要和商户号需要进行绑定,进行支付,一方面需要商户号发起,另一方面需要服务号进行确认 2.商户号需要开通jsapi支付,否则会出现:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试 3.如果进行insert数据库的方式进行排除错误的话 ,不要忘记还有 string response = HttpService.Post(xml, url, false, timeOut); 将这个插入数据中。 4. openid获取总是报错,是因为获取方式只有openid,并没有微信头像img,授权方式要注意。 5,微信服务号和app相同主体的话,可以通过unionid实现账号共享 6.微信签名生成错误的原因主要是因为data.cs未配置好,用开发者工具进行微信支付会出现: chooseWXPay:fail, the permission value is offline verifying 签名验证工具; https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1 7.微信支付完成之后 可以调用它自己的函数,demo中的函数 ,传入out_trade_no,进行查询,注意不必要的参数就去掉,只需要这个一个参数就可以了