我正在尝试通过cURL提交Paypal网站付款专业版。我正在尝试做这样的事情:
// set vars
$cmd = "_cart";
$upload = "1";
$business = "seller_1298211815_biz@nowhere.com";
$req = "cmd=$cmd&upload=$upload&business=$business";
$req .= "&".postToEncoded($_POST);
$url = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; // test
// $url= 'https://www.paypal.com/cgi-bin/webscr'; // live
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$res = @curl_exec($ch);
$curl_err = curl_error($ch);
curl_close($ch);
我已经尝试了很多选项阅读不同的地方,我还没有让这个工作。我只是希望能够将我的额外变量传递给Paypal,然后继续使用添加的变量加载PP网站。帖子工作正常,但我不知道怎么去PP网站!
答案 0 :(得分:1)
如果您尝试使用参数将客户重定向到paypal页面,则可以采用不同的方法。让您的表单使POST添加3个隐藏字段,您将其设置为变量,并将表单action
设置为PayPal页面。这样客户就可以在没有PHP的情况下立即到达那里。
这适用于您的情况吗?或者我误解了什么?
答案 1 :(得分:1)
我最近遇到了同样的问题,最后我创建了自己的一组用于与PayPal集成的类。我在how to integrate PayPal Website Payments Standard with your custom PHP shopping cart上写了详细的教程。