Nasıl PayPal ve cURL birlikte çalışması yapabilirim?

0 Cevap php

THE BACKGROUND DETAILS:

Ben ödeme işlemleri için PayPal kullanan özel bir alışveriş sepeti var. Ben bir veritabanına sırasını ekler ve onay e-posta gönderir sepeti ve PayPal arasında aracı sayfası var.

Şimdiye kadar, gizli form alanları gibi tüm gerekli verileri içerecek ve PayPal onload için formu göndermek için kurulmuş aracı sayfası vardı.

Şimdi PayPal POST veri göndermek için PHP cURL kullanarak deney yaşıyorum.

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.paypal.com/cgi-bin/webscr');
//curl_setopt($ch, CURLOPT_URL, 'http://localhost/postecho.php');

   // ^ this one is a simple page that echoes all POST data using print_r

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $poststring);

// Some options that didn't seem to help
//curl_setopt($ch, CURLOPT_HEADER, 1);
//curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);

// User agent spoofing which also didn't seem to help
//$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
//curl_setopt($ch, CURLOPT_USERAGENT, $agent);

$result=curl_exec($ch);
curl_close($ch);

$poststring Ben daha önce param1=value&param2=value biçiminde geçen olmuştu tüm POST verileri içerir. Test sayfası aracılığıyla bu Koşu postecho.php POST verileri iyi görünüyor ortaya koymaktadır.

THE PROBLEM:

"Sorry — your last action could not be completed"

Bu benim şeyleri cURL şekilde yapmaya çalıştığınızda PayPal bana bunu söyler. Gerçekten bana bu sorunun çözümüne ilişkin herhangi bir yararlı bilgi vermez. Ben lazım başlıklarını ya da sevmez şey bir şey olabilir var rakam. Nasıl PayPal ve cURL birlikte çalışması yapabilirim?

0 Cevap