0

PayPalをSOAPAPIと統合するときに問題が発生します。

さて、これは私のコードです

// 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);

そして私の問題は、「$bodyReq」と$s-> call()でAPIを何と呼ぶべきかわからないことです。?これは私の状況:私のサイトでは支払い方法を選択できます

  1. ペイパル
  2. xxx
  3. xxx

「1Paypal」を選択して送信すると、pay_method ==「Paypal」の場合は「pay_checker」にリダイレクトされ、「PAYPAL SOAP APIページ」にリダイレクトされます(pay_method ==「xxx」の場合は他の有料サービスのAPIにリダイレクトされます)

「PayPalメソッド」を選択して「PAYPALSOAPAPI」ページにリダイレクトする場合は、APIを呼び出して$ amount、$ product_nameを渡し、PAYPALBillingページにリダイレクトする必要があります。

誰か助けてください

ありがとうございました。

編集------今、私は「ExpressCheckout」を学びますが、それを学ぶポイントがわかりません

4

1 に答える 1

0

現在あなたが持っているのは資格情報のみを構築することであり、それが実際の XML リクエストに含まれ、そこで $bodyReq が機能します。

PayPal では、SOAP API に固有のこのドキュメントを含め、エクスプレス チェックアウトに関するドキュメントを多数提供しています。第 6 章では、エクスプレス チェックアウトについて説明します。

于 2013-01-02T05:15:00.253 に答える