php - curl 和 Paypal WPS

标签 php curl paypal

我正在尝试通过 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/

相关文章:

ssl - 支付网关 HTTP 错误 : cURL ERROR: 51: SSL: certificate subject name 'seguro3.cpmp.com.gt' does not match target host name '190.0.195.24'

paypal - 如何以目标货币接收付款

java - 我如何在我的网站中集成 Paypal ? java

PHP 使用 isset 设置输入值

PHP 搜索显示与查询完全不同的重复结果

WordPress Rest API 表现得好像没有发送数据

php - 如何安全连接以获得安全 cookie

javascript - Humble Bundles 捐赠系统,它是如何运作的?

php - 从我的网站接收来自申请表的邮件时遇到问题

php - Symfony2 : How to persist a new User in an admin-interface with FOSUserBundle?