我想通过我们的软件完全自动取消买方的定期交易(无需为我们或客户手动登录PayPal帐户)。
https://developer.paypal.com/docs/api/和https://developer.paypal.com/docs/api/payments.billing-agreements表示我们可以使用/v1/payments/billing-agreements/<agreement_id>/cancel
。
但它需要授权。我们不想要求客户自行授权。我们希望完全自动地从我们这边做。
是否有可能在没有客户干预的情况下获取此情况的授权令牌?如果是,怎么样?
答案 0 :(得分:2)
用户无需授权即可您取消协议,这是您需要以编程方式与结算协议进行交互的API授权。
我原以为如果您可以在您的商家Paypal帐户中访问其结算协议的详细信息,那么一旦您被授权与API进行通信,您应该可以访问此信息授权取消您帐户中有效的任何协议。
您用于与API通信的PayPal API凭据应与可以访问协议详细信息的PayPal帐户相关联。
在那里,您可以通过协议ID检索PayPal协议,并使用SDK调用取消。
Find the SDK for the language that you wish to use(你没有 在您的问题中指定一种语言)并按照快速入门 指南。快速入门指南包含有关如何创建API密钥以便以编程方式访问帐户的详细信息。
使用协议ID examples for each are linked here加载协议详细信息。也可以使用api为您的帐户加载所有协议,这样您就可以获得所有协议ID并在需要时循环访问它们。
根据协议取消取消方法
我希望这有帮助!