我正在尝试通过 cURL 提交到 Paypal Website Payments Pro。我正在尝试做这样的事情:
// 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站!
最佳答案
如果您尝试使用您的参数将您的客户重定向到 Paypal 页面 - 您可以采用不同的方法。让您的表单使 POST 添加 3 个您设置为变量的隐藏字段,并且表单的 action
是 PayPal 的页面。这样客户就可以立即到达那里,而无需 PHP。
这对您的情况有用吗?还是我误解了什么?
关于php - curl 和 Paypal WPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255389/