php - 请教微信扫码支付问题
迷茫
迷茫 2017-04-11 10:13:34
[PHP讨论组]

为什么会一直报这个错,不知道如何解决,有大神知道的吗?我做的是扫码支付的模式二

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
黄舟

你试着输出: $result 看看, 里面铁定了没有定义 code_url 这个key 。

大家讲道理

返回结果中code_url不存在,说明和微信通信出错了。正确的做法是先判断结果是否成功,然后再去获取code_url。示例代码如下:

if($result["result_code"] == "FAIL")
{
//失败
echo "错误代码:".$result['err_code']."<br>";
echo "错误代码描述:".$result['err_code_des']."<br>";
exit;
}elseif($result["code_url"] != NULL)
{
//成功
//获取code_url
}
            
阿神

看了你37行的代码,我觉得你应该懂得调试。是没明白报错的英文语义么?不然直接把37行的代码注释掉,然后看打印结果

ringa_lee

$url2 = isset($result['code_url ']) ? $result['code_url '] : '';

PHP中文网

要加一句

$input->SetSpbill_create_ip(你的服务器IP);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号