cURL & Paypal WPS - PullRequest
       4

cURL & Paypal WPS

0 голосов
/ 10 марта 2011

Я пытаюсь отправить в Paypal Website Payments Pro через cURL.Я пытаюсь сделать что-то вроде этого:

    // 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 ]

1 голос
/ 27 сентября 2011

У меня недавно была та же проблема, и я в итоге создал свой собственный набор классов для интеграции с PayPal. Я написал подробное руководство по , как интегрировать PayPal Website Payments Standard с вашей пользовательской корзиной покупок PHP .

1 голос
/ 10 марта 2011

Если вы пытаетесь перенаправить своего клиента на страницу PayPal с вашими параметрами - вы можете подойти к этому по-другому. Имейте свою форму, которая заставляет POST добавить 3 скрытых поля, которые вы устанавливаете в свои переменные, и форма action будет страницей PayPal. Таким образом, клиент попадет туда сразу, без PHP.

Будет ли это работать для вашей ситуации? Или я что-то недопонимаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...