建议去github提issue https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
微信支付分接口对接服务器无外网访问条件代理问题在使用AutoUpdateCertificatesVerifier的自动更新证书的代码中autoUpdateCert方法是私有方法,内部的CloseableHttpClient和HttpGet d都是无法更改属性,导致没法设置代理的情况,还望优化一下 [图片]
2021-11-04time_expire 是预支付单号失效时间,你这个case是5分钟失效,如果测试时间是在这个区间内,就要检查下你的时钟是不是东8区的。
每次调用支付时扫码都会出现这个提示,附上了我的请求参数和他的返回值[图片] [图片][图片]
2021-11-04谢邀,需要的。
主体小程序交了300认证费,同一企业主体再次注册小程序还需要缴纳认证费吗?主体小主体小程序交了300认证费主体小程序交了300认证费,同一企业主体再次注册小程序还需要缴纳认证费吗,同一企业主体再次注册小程序还需要缴纳认证费吗程序交了300认证费,同一企业主体再次注册小程序还需要缴纳认证费吗
2021-11-04建议读一下APIv3的 http状态码 规范,一般场景下,都是status=200表示成功,在此状态下,抛弃了body体再描述状态的标识字段,比较符合现代RESTful风格;与HTTP状态码紧密贴合的一个好处就是,body体就完全是业务逻辑了,够简洁
批量转账到零钱(服务商) 的返回参数批量转账到零钱(服务商) 的返回参数除了文档中的正常示例返回的参数外 是否还包含其他参数 比如 code和message。如果有 是否有code码表可以参照[图片]
2021-11-03建议读一下这篇文章: 为 wechatpay-php 增加IDE提示的接口描述包 iwechatpay/openapi 介绍
小程序v3支付,服务商模式,最后怎么获取prepay_id?[图片] $resp->getStatusCode()等于200 怎么取prepay_id?文档里没找到
2021-11-03代码改一下: <?php $resp = $wx ->v3->marketing->favor->users->_openid_->coupons ->postAsync([ 'openid' => $openid, 'json'=>[ 'stock_id'=>'16007953', 'out_request_no'=>'1526204451'.date('Ymd').'-'.'1134123412', 'stock_creator_mchid'=>'1526204451', 'appid'=>'wx65abf9de01c6955f' ] ]) 建议安装IDE提示工具包 composer require --dev iwechatpay/openapi,可以很直观看到请求数据结构。
小程序发放代金券,code换取的openid,仍提示 appid与openid不匹配,求解?小程序appid= wx65abf9de01c6955f 用户登录后,用code换取的openid = okTtO5TKc6evEH_guNljYmAXauSs 商户号:1526204451,已与appid绑定,有java做的后台能正常发券,重新用wechatpay-php开发后遇到问题 调用结果{"code":"INVALID_REQUEST","message":"appid与openid不匹配"} php源码如下: public function wxSendCoupons(array $params){ $openid='okTtO5TKc6evEH_guNljYmAXauSs'; $wx = $this->getWxApiInstance(); $resp = $wx ->v3->marketing->favor->users->$openid->coupons ->postAsync([ 'headers'=>['Content-type'=>"application/json;charset-utf8"], 'json'=>[ 'stock_id'=>'16007953', 'out_request_no'=>'1526204451'.date('Ymd').'-'.'1134123412', 'stock_creator_mchid'=>'1526204451', 'appid'=>'wx65abf9de01c6955f' ] ]) ->then(static function ($response) { $s = $response->getBoday(); error_log('return Data:' . $s, 3, self::$infoFile); echo $s; }) ->otherwise(static function ($e) { if ($e instanceof \GuzzleHttp\Exception\RequestException && $e->hasResponse()) { $s = $e->getResponse()->getBody(); error_log('return Data:' . $s, 3, self::$infoFile); echo $s; return $s; } }) ->wait(); } [图片][图片]
2021-11-02function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"wx2421b1c4370ec43b", //公众号ID,由商户传入 "timeStamp":"1395712654", //时间戳,自1970年以来的秒数 "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串 "package":"prepay_id=u802345jgfjsdfgsdg888", "signType":"MD5", //微信签名方式: "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok" ){ // 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } }); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); } }else{ onBridgeReady(); } https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 代码比对比对看看,是不是漏了注册 `WeixinJSBridgeReady` Listenner
JSAPI支付,getBrandWCPayRequest方法在未进行支付时就触发了回调?WeixinJSBridge.invoke( 'getBrandWCPayRequest', {${result}},//josn串 function (res) { if(res.err_msg == "get_brand_wcpay_request:ok"){ location.href="/pay/pay/wxpay?action=h5pay&out_trade_no=${code}"; } else if(res.err_msg == "get_brand_wcpay_request:cancel"){ alert('支付取消'+res.err_msg); } else{ alert("支付未成功!"+res.err_msg+res.err_desc ); } } ); 在微信公众号中打开页面,页面加载完成后我们就会调用该方法进行支付处理,按照预期,该方法会调起微信支付。 微信支付完成后应进行回调进入js回调方法,res.err_msg 应为:get_brand_wcpay_request:ok或get_brand_wcpay_request:cancel 但是在实际使用中发现会出现页面加载完成未调起微信支付时即调用回调方法 ,回调参数值为 {'err_msg':'pre_verify_jsapi:ok'} 之后能正常弹出支付密码窗口,完成支付后不能正常触发回调方法。 微信支付版本为V2 发现问题的微信app版本为:version 8.0.16
2021-11-02「指定身份」是指「指定支付方式」吗? https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 [图片]
如何开通指定身份支付功能想开通这个功能,帮忙指引下
2021-11-02访问 https://support.pay.weixin.qq.com/online-service 找在线技术支持先查查「违规」记录看看
特约子商户产品权限已被冻结,新使用无违约记录、无投诉记录,申请处理?谢谢特约子商户产品权限已被冻结,新使用无违约记录、无投诉记录,申请处理?谢谢 商户号:1504157781
2021-11-02微信服务端 商户订单号 out_trade_no 排重规则是: 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*且在同一个商户号下唯一。详见商户订单号
微信支付 -- 微信服务商 绑定了多个子商户号,各个子商户之间的线下订单号允许重复吗比如,我是服务商,下面服务了很多客户,客户作为子商户。请求微信支付的时候各个子商户间的订单号可以重复吗
2021-11-02