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

Rav*_*ine 2 php payment-gateway paypal-subscriptions paypal-rest-sdk

我们已经在http://paypal.github.io/PayPal-PHP-SDK/sample/上解释了我们网站上的"计费方案和协议" .

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

Moh*_*hir 7

您需要创建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) {                  
        }
Run Code Online (Sandbox Code Playgroud)