我有一些问题,当我整合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);
我的问题是我不知道我应该在"$bodyReq"和$s->call()中调用API;?这是我的情况:在我的网站可以选择付款方式
- Paypal xxx xxx
当我选择"1 Paypal"并提交时-重定向到"pay_checker"如果pay_method =="Paypal"重定向到"Paypal SOAP API Page"(如果pay_method =="xxx"重定向到其他支付服务中的一些API)
我需要如果我选择"PayPal方法"并重定向到"PayPal SOAP API"页面,它调用一些API来传递$amount,$product_name并重定向到PayPal Billing页面
谁来帮帮我
谢谢。
编辑------现在我学习"ExpressCheckout",但我不知道在哪里学习它
您目前所拥有的只是构建您的凭据,然后它将包含在实际的XML请求中,这就是$bodyReq将发挥作用的地方。
PayPal为Express Checkout提供了大量的文档,包括这个特定于SOAP API的文档。