PayPal çerezleri bir IP adresine bağlıdır?

1 Cevap php

Ben PHP kullanarak PayPal ödeme yetki sitesine erişmek için kıvrılma ile deneme olmuştur.

örneğin

...
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, $url);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
   curl_setopt($ch, CURLOPT_HEADER, true);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $nvp);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   $res = curl_exec ($ch);

   preg_match_all('/Set-Cookie: .*/', $res, $cookieMatches);

   foreach ($cookieMatches[0] as $cookieMatch)
      header($cookieMatch);

   preg_match('/Location: .*/', $res, $locMatches);
   header($locMatches[0]);

   header('Vary: Accept-Encoding');
   header('Strict-Transport-Security: max-age=500');
   header('Transfer-Encoding: chunked');
   header('Content-Type: text/html');

Prensibi orijinal yönlendirmeyi (bunu yapmak için basit bir yolu vardır eminim) yansıtmak için basitçe olmak. Ancak, PayPal yanıt çerez hata çeşit işaret gibi görünüyor.

Benim hunch tanımlama bir şekilde kaynak cihazı ile bağlantılı olmasıdır. Herkes bu teyit edebilir, ya da sadece belirgin bir şey eksik!

1 Cevap

CURL yerleşik kurabiye desteği (bildiğiniz gibi). Ama zor oldu. Ben seçeneği ilan edene kadar işe çerezleri yönetilen değil

curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

Tercihen geçici klasörde - Üçüncü parametre dosya saklamak çerezleri bir isimdir. Belki de sadece bu yaklaşım denemelisiniz.

Bu grubu yönlendirmeleri "otomatik olarak" çalışır.