【问题标题】:PayPal agreement_transaction_list empty without changesPayPal agreement_transaction_list 为空且未更改
【发布时间】:2024-01-23 11:00:01
【问题描述】:

昨天 3 月 22 日,我注意到我的 api 调用计费协议 api 返回“agreement_transaction_list”对象完全为空。 我没有对我的代码进行任何更改:

$params = array('start_date' => date('Y-m-d', strtotime('-15 years')), 'end_date' => date('Y-m-d', strtotime('+5 days')));

try {
    $result = Agreement::searchTransactions($subscription_agreement_id, $params, $apiContext);
} catch (PayPal\Exception\PayPalConnectionException $ex) {
    error_log($ex->getData());
    echo $ex->getData();
    exit;
} catch (Exception $ex) {
    error_log($ex);
    echo $ex;
    exit;
}

echo $result;

结果(所有客户都一样):

{
    "agreement_transaction_list": []
}

有什么想法吗?

谢谢

【问题讨论】:

  • 您可以尝试更早的 start_date,否则您应该联系 PayPal 的支持人员并提供完整的请求 + 响应,包括响应的 PayPal-Debug-Id HTTP 标头。将日志记录添加到代码中,以便您可以获取它。

标签: php paypal sdk


【解决方案1】:

似乎 PayPal 在大约 24 小时后修复了它。

【讨论】: