我需要通过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