我已经苦思冥想了几个小时了,可能是我错过了一些非常明显的东西!
我正在尝试使用CURL连接到一个支付服务提供商(PSP),通过POST数据并跟随POST,以便用户最终进入PSP的站点。
使用以下内容:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://psp.com/theirpage');
curl_setopt($ch, CURLOPT_REFERER, "http://mysite.com/mypage");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_POST, 1);
$result=curl_exec($ch);
curl_close($ch);
这个代码成功地连接并验证了我传递的数据,但是它没有将用户重定向到PSP,而只是在我的网站上加载HTML。安全模式已关闭,open_basedir为空。
我做错了什么?