Maison >développement back-end >tutoriel php >请教微信扫码支付问题

请教微信扫码支付问题

WBOY
WBOYoriginal
2016-09-08 08:43:581033parcourir

请教微信扫码支付问题请教微信扫码支付问题

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

回复内容:

请教微信扫码支付问题请教微信扫码支付问题

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

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

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

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

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

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

要加一句

<code class="php">$input->SetSpbill_create_ip(你的服务器IP);</code>
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn