【发布时间】:2014-05-12 14:58:09
【问题描述】:
我在问是否可以使用一些 PHP SDK 来检索用户的 PayPal 历史记录。我在 Google 中找到并没有找到任何有用的信息,可以给我一些起点吗?我不知道使用REST API 是否可以完成这项工作,或者我需要另一个像SDK Core 这样的SDK,示例对我来说不清楚
【问题讨论】:
标签: paypal paypal-sandbox
我在问是否可以使用一些 PHP SDK 来检索用户的 PayPal 历史记录。我在 Google 中找到并没有找到任何有用的信息,可以给我一些起点吗?我不知道使用REST API 是否可以完成这项工作,或者我需要另一个像SDK Core 这样的SDK,示例对我来说不清楚
【问题讨论】:
标签: paypal paypal-sandbox
您可以使用作为 Merchant SDK 一部分的 TransactionSearch API 搜索交易。有一个example 说明如何操作:
$transactionSearchRequest = new TransactionSearchRequestType();
$transactionSearchRequest->StartDate = $_REQUEST['startDate'];
$transactionSearchRequest->EndDate = $_REQUEST['endDate'];
$transactionSearchRequest->TransactionID = $_REQUEST['transactionID'];
$tranSearchReq = new TransactionSearchReq();
$tranSearchReq->TransactionSearchRequest = $transactionSearchRequest;
/*
* ## Creating service wrapper object
Creating service wrapper object to make API call and loading
Configuration::getAcctAndConfig() returns array that contains credential and config parameters
*/
$paypalService = new PayPalAPIInterfaceServiceService(Configuration::getAcctAndConfig());
try {
/* wrap API method calls on the service object with a try catch */
$transactionSearchResponse = $paypalService->TransactionSearch($tranSearchReq);
} catch (Exception $ex) {
include_once("../Error.php");
exit;
}
if(isset($transactionSearchResponse)) {
echo "<table>";
echo "<tr><td>Ack :</td><td><div id='Ack'>$transactionSearchResponse->Ack</div> </td></tr>";
echo "</table>";
echo "<pre>";
print_r($transactionSearchResponse);
echo "</pre>";
}
查看API reference 了解限制和其他变量。
【讨论】: