请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在执行WxPayApi::unifiedOrder($config,$wxOrderData)时,无法返回return_code

在调用微信的统一下单api时,无法返回正确的值,我debug了一下,最后进入WxPay.Api.php中的postXmlCurl()方法,发现返回的data是个404的错误页面。

图片描述

$xml = <![CDATA[wx84402bd237b267d4]]><![CDATA[零食商贩]]><mch_id>1481048432</mch_id><nonce_str><![CDATA[7pd0wvjnjmuos4s6uf5gsvwzz12ch9nq]]></nonce_str><notify_url><![CDATA[http://paysdk.weixin.qq.com/notify.php]]></notify_url><![CDATA[opkCR4oYXHgVfYUY38wdJhFWW2HM]]><out_trade_no><![CDATA[D414449495582815]]></out_trade_no><sign_type><![CDATA[HMAC-SHA256]]></sign_type><spbill_create_ip><![CDATA[127.0.0.1]]></spbill_create_ip><total_fee>5</total_fee><trade_type><![CDATA[JSAPI]]></trade_type><![CDATA[D17B375D78ADE2CCCE676FA3DDA1F6004F34F069501779077A3B23A7E5B9B8F7]]>

$data=

404 Not Found

404 Not Found


nginx

正在回答 回答被采纳积分+3

1回答

SETME 2020-12-24 16:02:49

curl出错一般都是证书的问题,你可以在线上环境测试下,如果是本地,就算你改了他的curl函数的参数,还是会出现其他错误的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信