Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal Cookie是否链接到IP地址?_Php_Curl_Paypal - Fatal编程技术网

Php PayPal Cookie是否链接到IP地址?

Php PayPal Cookie是否链接到IP地址?,php,curl,paypal,Php,Curl,Paypal,我一直在尝试使用curl使用PHP访问PayPal支付授权网站 e、 g 原则是简单地反映最初的重定向,我相信有一种更简单的方法可以做到这一点。然而,PayPal的回复似乎表明存在某种cookie错误 我的直觉是,cookie已经以某种方式链接到原始机器。谁能证实这一点,或者我只是错过了一些明显的东西 正如您所知,CURL内置了对cookies的支持。但这很棘手。直到我声明了这个选项,我才让cookies工作 curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cooki

我一直在尝试使用curl使用PHP访问PayPal支付授权网站

e、 g

原则是简单地反映最初的重定向,我相信有一种更简单的方法可以做到这一点。然而,PayPal的回复似乎表明存在某种cookie错误


我的直觉是,cookie已经以某种方式链接到原始机器。谁能证实这一点,或者我只是错过了一些明显的东西

正如您所知,CURL内置了对cookies的支持。但这很棘手。直到我声明了这个选项,我才让cookies工作

curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
第三个参数是存储cookies的文件名,最好是在temp文件夹中。也许你应该试试这种方法

有了这个重定向自动工作

curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
//SAVE THE COOKIES
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
USE THE COOKIES
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1');
// Follow Where the location will take you, maybe you catch the issue.
因为它在浏览器上工作,所以必须使用CURL,除非他们使用javascript设置cookie。
即使他们根据IP地址使用cookie,也要尝试从使用curl开始启动会话,以便他们使用生成的cookie设置您的服务器IP地址。

感谢您的建议,而且还应设置CURLOPT_Cookie文件。我最初尝试过这种方法,但PayPal账单明细或登录提交表单随后失败。与直接提交HTML表单相比,浏览器中似乎缺少一些cookie。HTTP嗅探器证实了这一点——这就是我尝试上述方法的原因。
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
//SAVE THE COOKIES
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
USE THE COOKIES
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1');
// Follow Where the location will take you, maybe you catch the issue.