作为 API 调用者,我想在我是次要接收者的情况下对链式付款进行退款。为此,我需要主要接收者的许可。
如果我是对的,我需要使用权限 API 的 RequestPermissionsRequest 和 REFUND 范围来获取权限,并使用响应令牌和贝宝重定向的验证码(在用户授予我们权限后)来执行 GetAccessTokenRequest 以接收访问令牌。
我的问题是如何在 RefundRequest 调用中使用这个令牌?
作为 API 调用者,我想在我是次要接收者的情况下对链式付款进行退款。为此,我需要主要接收者的许可。
如果我是对的,我需要使用权限 API 的 RequestPermissionsRequest 和 REFUND 范围来获取权限,并使用响应令牌和贝宝重定向的验证码(在用户授予我们权限后)来执行 GetAccessTokenRequest 以接收访问令牌。
我的问题是如何在 RefundRequest 调用中使用这个令牌?
我在权限 API 的源代码+示例中找到了答案。要使用访问令牌,您必须从自己的 API 设置创建 SignatureCredential,然后从访问令牌创建 ThirdPartyAuthorization。将 ThirdPartyAuthorization 设置为 SignatureCredential 并将 SignatureCredential 用作 PermissionService 调用的参数。示例代码
有趣的是,对于 AdaptivePaymentsService,这个凭证不起作用。例如,如果您有退款权限,您可以简单地调用 AdaptivePaymentsService.refund 而不带凭据参数,PayPal 会记住您是否有权限。
感谢 paypal 提供一致的、有据可查的、易于使用的 API!:)