【问题标题】:How to use PayPal permission with adaptive payments Java API如何通过自适应支付 Java API 使用 PayPal 权限
【发布时间】:2015-09-26 08:30:30
【问题描述】:
作为 API 调用者,我想在我是次要收款人的情况下对连锁付款进行退款。为此,我需要主要接收者的许可。
如果我是对的,我需要使用权限 API 的 RequestPermissionsRequest 和 REFUND 范围来获得权限,并使用响应令牌和贝宝重定向的验证码(在用户授予我们权限后)来执行 GetAccessTokenRequest 以接收访问令牌。
我的问题是如何在 RefundRequest 调用中使用这个令牌?
【问题讨论】:
标签:
paypal
paypal-adaptive-payments
paypal-permissions
【解决方案1】:
我在权限 API 的源代码+示例中找到了答案。
要使用访问令牌,您必须从自己的 API 设置创建 SignatureCredential,然后从访问令牌创建 ThirdPartyAuthorization。将 ThirdPartyAuthorization 设置为 SignatureCredential 并使用 SignatureCredential 作为 PermissionService 调用的参数。 Example code
有趣的是,使用 AdaptivePaymentsService 时,此凭据不起作用。例如,如果您有退款权限,您可以简单地调用 AdaptivePaymentsService.refund 而不带 credential 参数,PayPal 会记住您是否有权限。
感谢 paypal 提供一致的、有据可查的、易于使用的 API! :)