贝宝:如何访问RESTapi协议的下一个计费日期


paypal: how to access the next billing date for an agreement with REST api

我需要通过php-sdk使用PayPal RESTapi访问协议的下一个计费日期。

我看到内部

PayPal'Api'AgreementDetails;

我们有

getNextBillingDate()

如何访问此?

我有:

...other code
use PayPal'Api'AgreementDetails;
$agreement_check = 'PayPal'Api'Agreement::get($agreementID, $apiContext);
$renew_date = $agreement_check->getNextBillingDate();

我得到以下错误:

Fatal error: Call to undefined method PayPal'Api'Agreement::getNextBillingDate() 

访问此项的正确方式是什么?

没有使用方法$agreement_check中返回AgreementDetails。正确的方法名为getAgreementDetails,它是协议类的一部分,因此您必须执行以下操作:

use PayPal'Api'AgreementDetails;
$agreement_check = 'PayPal'Api'Agreement::get($agreementID, $apiContext);
$agreement_details = $agreement_check->getAgreementDetails();
$renew_date = $agreement_details->getNextBillingDate();

只需仔细查看官方的PayPal PHP SDK文档:Class PayPal协议-PHP PayPal SDK