Как интегрировать Paypal с SOAP API?

У меня есть некоторые проблемы, когда я интегрирую PayPal с SOAP API.

Теперь это мой код

// Set paypal
// Include NuSOAP
$url_nusoap                 = "xxx/nusoap/nusoap.php";
include($url_nusoap);

$wsdl_URL = "https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl";
$s_URL  = "https://api-3t.sandbox.paypal.com/2.0/";
$s_Ver  = "94.0";

$header = "";
$header .= "<RequesterCredentials xmlns='urn:ebay:api:PayPalAPI' xsi:type='ebl:CustomSecurityHeaderType'>";
$header .= "<Credentials xmlns='urn:ebay:apis:eBLBaseComponents' xsi:type='ebl:UserIdPasswordType'>";
$header .= "<Username>@api_username@</Username>";
$header .= "<Password>@api_password@</Password>";
$header .= "<Signature>@api_signature@</Signature>";
$header .= "</Credentials>";
$header .= "</RequesterCredentials>";

$s  = new soap_client($wsdl_URL, true);
$err = $s->getError();
if ($err) die("Soap client constructor err.. check wsdl url");

//set end point
$s->setEndpoint($s_URL);

$s->setHeaders($header);

$bodyReq = "?"
$result = $s->call("?", $bodyReq);

И моя проблема в том, что я не знаю, что мне называть API в "$bodyReq" и $s->call();? Это моя ситуация: на моем сайте можно выбрать способ оплаты

  1. Paypal
  2. ххх
  3. ххх

Когда я выбираю "1 Paypal" и отправляю - перенаправить на "pay_checker", если pay_method == "Paypal" перенаправить на "PAYPAL SOAP API Page" (если pay_method == "xxx" перенаправить его на какой-то API в других платежных сервисах)

Мне нужно, если я выберу "метод PayPal" и перенаправлю на страницу "PAYPAL SOAP API", это вызовет некоторый API, чтобы передать $ сумму,$product_name и перенаправить на страницу оплаты PAYPAL

кто-нибудь, помогите мне, пожалуйста

Спасибо.

Редактировать ------ Теперь я изучаю "ExpressCheckout", но я не знаю, где его учить

1 ответ

Решение

В настоящее время у вас есть только создание учетных данных, которые затем будут включены в ваш фактический XML-запрос, и именно здесь вступит в действие $bodyReq.

PayPal предоставляет много документации для Express Checkout, включая этот документ, относящийся к SOAP API. Глава 6 посвящена экспресс-проверке.

Другие вопросы по тегам