使用PayPal PHP SDK检索PayPal历史记录

时间:2014-05-12 14:58:09

标签: paypal paypal-sandbox

我问是否可以使用某些PHP SDK检索用户的PayPal历史记录。我在谷歌找到并没有找到任何有用的信息,可以给我一些起点吗?我不知道是否使用REST API我可以完成此操作,或者我需要另一个像SDK Core这样的SDK,示例对我来说并不清楚

1 个答案:

答案 0 :(得分:1)

您可以使用作为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的限制和其他变量。