首页 文章

如何使用REST API和PHP代码取消Paypal结算协议

提问于
浏览
2

我们已经在http://paypal.github.io/PayPal-PHP-SDK/sample/中解释了我们网站上的"Billing Plan & Agreements" .

我们已经实施了每周定期付款,只想通过API取消结算协议 .

1 回答

  • 5

    您需要创建Agreement&AgreementStateDescriptor的对象,并使用Agreement的对象调用cancel()方法 . 下面是使用PHP的代码示例 .

    $agreementId = "I-ABACAGAH";                  
            $agreement = new Agreement();            
    
            $agreement->setId($agreementId);
            $agreementStateDescriptor = new AgreementStateDescriptor();
            $agreementStateDescriptor->setNote("Cancel the agreement");
    
            try {
                $agreement->cancel($agreementStateDescriptor, $this->_apiContext);
                $cancelAgreementDetails = Agreement::get($agreement->getId(), $this->_apiContext);                
            } catch (Exception $ex) {                  
            }
    

相关问题