小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从官网下的最新的php demo程序(WxpayAPI_php.zip), 尝试跑了下,模式一生成的二维码用微信一扫就报“系统繁忙”,
模式二生成的二维码倒是可以跳到支付页面,不过我需要的是模式一,现在没法知道为啥微信会报这样的错误,那个大神碰到过这种情况的,麻烦提示下,谢谢了。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
同样的错误,腾讯客服说是网络环境的问题!!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,PHP的demo里没有xml文件。
答:请按照以下几点检查:
1)xml格式是否正确。
2)没用的字段不传,不能传null,比如err_code_des。
3)签名出问题也会显示系统繁忙的,注意要设置完所有参数后才进行签名。
你说的err_code_des在统一下单里才有,但是native支付模式一制作二维码时是不需要调到统一下单的,它直接调用phpqrcode生成的二维码。native支付模式二才需要,但是我这边模式二是正常的,模式一扫码的时候才报系统繁忙。
21 /**
22 *
23 * 生成扫描支付URL,模式一
24 * @param BizPayUrlInput $bizUrlInfo
25 */
26 public function GetPrePayUrl($productId)
27 {
28 $biz = new WxPayBizPayUrl();
29 $biz->SetProduct_id($productId);
30 try{
31 $config = new WxPayConfig();
32 $values = WxpayApi::bizpayurl($config, $biz);
33 } catch(Exception $e) {
34 Log::ERROR(json_encode($e));
35 }
36 $url = "weixin://wxpay/bizpayurl?" . $this->ToUrlParams($values);
37 return $url;
38 }
59 * 生成直接支付url,支付url有效期为2小时,模式二
60 * @param UnifiedOrderInput $input
61 */
62 public function GetPayUrl($input)
63 {
64 if($input->GetTrade_type() == "NATIVE")
65 {
66 try{
67 $config = new WxPayConfig();
68 $result = WxPayApi::unifiedOrder($config, $input);
69 return $result;
70 } catch(Exception $e) {
71 Log::ERROR(json_encode($e));
72 }
73 }
74 return false;
75 }
您好,请将你生成二维码的链接给我看下
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
模式二生成的二维码倒是可以跳到支付页面,不过我需要的是模式一,现在没法知道为啥微信会报这样的错误,那个大神碰到过这种情况的,麻烦提示下,谢谢了。
同样的错误,腾讯客服说是网络环境的问题!!
你好,PHP的demo里没有xml文件。
答:请按照以下几点检查:
1)xml格式是否正确。
2)没用的字段不传,不能传null,比如err_code_des。
3)签名出问题也会显示系统繁忙的,注意要设置完所有参数后才进行签名。
你说的err_code_des在统一下单里才有,但是native支付模式一制作二维码时是不需要调到统一下单的,它直接调用phpqrcode生成的二维码。native支付模式二才需要,但是我这边模式二是正常的,模式一扫码的时候才报系统繁忙。
21 /**
22 *
23 * 生成扫描支付URL,模式一
24 * @param BizPayUrlInput $bizUrlInfo
25 */
26 public function GetPrePayUrl($productId)
27 {
28 $biz = new WxPayBizPayUrl();
29 $biz->SetProduct_id($productId);
30 try{
31 $config = new WxPayConfig();
32 $values = WxpayApi::bizpayurl($config, $biz);
33 } catch(Exception $e) {
34 Log::ERROR(json_encode($e));
35 }
36 $url = "weixin://wxpay/bizpayurl?" . $this->ToUrlParams($values);
37 return $url;
38 }
59 * 生成直接支付url,支付url有效期为2小时,模式二
60 * @param UnifiedOrderInput $input
61 */
62 public function GetPayUrl($input)
63 {
64 if($input->GetTrade_type() == "NATIVE")
65 {
66 try{
67 $config = new WxPayConfig();
68 $result = WxPayApi::unifiedOrder($config, $input);
69 return $result;
70 } catch(Exception $e) {
71 Log::ERROR(json_encode($e));
72 }
73 }
74 return false;
75 }
您好,请将你生成二维码的链接给我看下
帮忙看下,为什么一直提示系统繁忙