cURL& Paypal WPS

时间:2011-03-10 04:14:36

标签: php curl paypal

我正在尝试通过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网站!

2 个答案:

答案 0 :(得分:1)

如果您尝试使用参数将客户重定向到paypal页面,则可以采用不同的方法。让您的表单使POST添加3个隐藏字段,您将其设置为变量,并将表单action设置为PayPal页面。这样客户就可以在没有PHP的情况下立即到达那里。

这适用于您的情况吗?或者我误解了什么?

答案 1 :(得分:1)

我最近遇到了同样的问题,最后我创建了自己的一组用于与PayPal集成的类。我在how to integrate PayPal Website Payments Standard with your custom PHP shopping cart上写了详细的教程。