核对一下签名参数与上行参数做一下对比 然后请参考 1、 统一下单返回是否正常后面步骤都用到了这接口的appid,mchid,prepayid看参数是否匹配 2、 第二次签名过程是否正确(步骤商户一定要严格按文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2的参数列表来做签名,提醒商户用签名工具做校验) u 此处涉及一个细节:接口没有sign_type参数如果统一下单用的HMAC-SHA256签名,本步骤也必须按HMAC-SHA256 u 本次签名的参数列表跟文档完全匹配:大小写要一致,参数值要与统一下单接口的保持一致,特别注意参数partnerid,取值mchid(开平SDK历史原因,无法改名 u 本步骤生成sign与统一下单不是同一个,经常有商户直接传同统一下单接口sign过来 3、 检查客户端调用sendReqPayReq)对象赋值的正确性有一情况是商户会通过异步获取到后台数据,比如data对象是通过异步请求得到的对象:request.appId = data.appid;实际appid属性值空. 4、 检查配置 a) Android要求开放平台后台配置正确的应用签名和包名 b) IOS则不需要在开平配置,而是要求商户开发环境红配置正确URL Schemes为对应APPID
部分Android设备 WeixinJSBridge.invoke 无法唤起支付支付页面代码: function jsApiCall(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId" : "{$appId}", "timeStamp":"{$timeStamp}", "nonceStr" : "{$nonceStr}", "package" : "{$package}", "signType" : "{$signType}", "paySign" : "{$paySign}" }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok"){ location.href="{$sbackurl}"; }else{ location.href="{$ebackurl}"; } } ); } function callpay(){ if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', jsApiCall); document.attachEvent('onWeixinJSBridgeReady', jsApiCall); } //此处的alert(WeixinJJSBridge) 仍然为 undefined }else{ jsApiCall(); } } 页面调用 callpay,无法唤起微信支付。 补充一个细节: 当前一个页面键盘处于弹起状态的时候,进入此支付页面,无法唤起; 当前一个页面手动收起键盘,进入支付页面,可以正常唤起微信支付。
2020-06-15您好,请参考:https://developers.weixin.qq.com/community/pay/doc/000846138347000297e8853895b408?blockType=8
商家注册了两个支付,商家在确认开户意愿时卡在了第一个小微商户意愿确认后,第二个企业商户无法确认意愿商家注册了两个支付,第一个是小微,第二个是企业,是商家的两个店铺,然后商家在确认开户意愿时卡在了第一个小微商户意愿确认后,第二个企业商户无法确认意愿,该商户号:383776748,请问这种情况怎么处理? [图片]
2020-06-15这个错误代表这个用户单日收款已经上线了,明天再试
该单据受用户单日收款限额影响,当天暂不能重试,请第二天原单重试。微信企业付款到零钱,返回错误【该单据受用户单日收款限额影响,当天暂不能重试,请第二天原单重试。】,这个错误代表什么?没看懂啊
2020-06-15一个是10箱一个是一箱,请仔细核对
到账金额出现异常,应该收款150元实际收款15元,什么原因,怎么解决[图片][图片]
2020-06-15您好,检查一下链接是否可以访问
小程序支付APIV3支付成功,收不到回调通知小程序支付APIV3支付成功,收不到回调通知,域名已经是https了,我这边可以通过postman调用本系统这个处理回调通知的方法,但是就是收不到微信调用这个处理回调通知方法
2020-06-15请参考:https://pay.weixin.qq.com/wiki/doc/api/tools/sp_coupon.php?chapter=23_1&index=3
请问有没有使用微信沙箱测试环境的相关文档?请问有没有使用微信沙箱测试环境的相关文档? 谢谢。
2020-06-15接口层面上是没有的
请求有扫码回调吗?就是用户扫了但是没有支付请求有扫码回调吗?就是用户扫了但是没有支付
2020-06-15提供一下退款的请求参数返回参数,还有4200订单号
订单金额或退款金额与之前请求不一致,请核实后再试检查过了,没有多笔退款,没有超过订单金额,用了*100转换,退款单好没有重复,用的微信订单号退款,在平台查询结果和发送的的金额一致,反馈的人那么多就不能认真对待下吗?
2020-06-15请按照以下几点逐一检查: 1,你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecrete,你们有正确设置吗??? 2,检查开放平台对应的包名与签名是否有正确设置。开放平台应用签名和包名要一致 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5 这里有详细的设置说明。 3,从预支付订单返回的数据 ,没有重新签名,也会引起这个问题。 4,重新安装微信后试试。 5,调起支付请求的签名类型要与统一下单签名类型一致(官方JAVA SDK,预下单的时候默认签名方式是HMACSHA256,但是唤起APP支付的签名默认用的MD5,要注意这个问题) 6,调起支付的nonceStr要和统一下单返回的nonce_str一致 7,检查调起支付接口的参数是否符合文档要求
微信支付调用 wx.chooseWXPay 偶发性的出现(支付验证签名失败)如题 偶发的 偶发的, 测试什么的都不会出现问题, 再不动任何代码的情况下 生产环境 就是会偶尔出现 支付验证签名失败 这个该怎么破啊
2020-06-15请按照以下两点检查: 1、package参数格式错误,package参数格式应该是这样: package:"prepay_id=wx201612032137789b201de80e0661234657" 2、package参数没有获取,返回nul,请仔细检查统一下单参数是否正确。统一下单参数正确,才会正确返回prepayid
V2解决一直totel_fee.各种方法都试过了.一签二签都验证没问题.如何解决.V2解决一直totel_fee.各种方法都试过了.一签二签都验证没问题.如何解决. 付费求解决通道!
2020-06-15