博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝支付成功,return_url.php返回数据为空解决办法
阅读量:5275 次
发布时间:2019-06-14

本文共 1530 字,大约阅读时间需要 5 分钟。

//经过检查发现是支付宝接口alipay_notify.php   //中get_verify()有问题$fp=@fsockopen($transports.$urlarr['host'],$urlarr['port'],$errno,$errstr,$time_out);            if(!$fp)     {            die("ERROR: $errno - $errstr
\n"); } else { fputs($fp, "POST ".$urlarr["path"]." HTTP/1.1\r\n"); fputs($fp, "Host: ".$urlarr["host"]."\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ".strlen($urlarr["query"])."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $urlarr["query"] . "\r\n\r\n"); while(!feof($fp)) { $info[]=@fgets($fp, 1024); } fclose($fp); $info = implode(",",$info); return $info;//修改后的代码:$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $urlarr["query"]); curl_setopt($curl, CURLOPT_TIMEOUT, $time_out); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $info = curl_exec($curl); if (curl_errno($curl)) { $error=curl_error($curl); $this->_log_result($error); echo '
错误:
'.curl_error($curl); } curl_close($curl); return $info; ////经过测试。返回数据正确,付款成功,并更新订单,显示已付款

 

转载于:https://www.cnblogs.com/smallwind/archive/2013/05/28/3103223.html

你可能感兴趣的文章
[转载] 坚强的心
查看>>
CSS+JS鼠标悬停单元格变色
查看>>
云计算之路-阿里云上:数据库连接数过万的真相,从阿里云RDS到微软.NET Core
查看>>
我爱工程化 之 gulp 使用(一)
查看>>
stand up meeting 12/25/2015 & weekend 12/26/2015~12/27/2015
查看>>
nginx 中location中root和alias的区别
查看>>
前端 HTML
查看>>
结束回调事件(开头必须cp开头,JSProperties传参)
查看>>
c#生成二维码
查看>>
printf 和sprintf
查看>>
css--calc()函数
查看>>
查询表中所有字段的最大长度(大数据情况)
查看>>
2013年了
查看>>
Unhandled Exxception “Unhandled exception type IOException”?
查看>>
UploadHandleServlet
查看>>
html5中高德、腾讯、百度 地图api调起手机app
查看>>
NOIP 2018 流水账
查看>>
WordPress个性页面制作教程
查看>>
The Ice::Current Object
查看>>
27.编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。...
查看>>