paypal - 刷新 PayPal OAuth token

标签 paypal oauth paypal-sandbox paypal-adaptive-payments paypal-rest-sdk

我开发了基于 PayPal 支付的支付系统。 要调用 PayPal API,必须按照

中的说明获取 OAuth token

https://developer.paypal.com/docs/integration/direct/make-your-first-call/

我发现重复调用获取 OAuth token 不会刷新它( token 相同,过期时间减少)。

有什么方法可以强制刷新 OAuth token 吗?

最佳答案

根据您的支付系统,短期访问 token 可以立即用于支付或授权/捕获。刷新 token 是长期存在的(目前为 10 年),必须安全存储。

对于任何 future 的支付或授权/捕获,由于访问 token 将过期,请使用刷新 token 获取新的访问 token 以用于调用支付 API。有关详细信息,请查看交换刷新和访问 token 的授权代码 https://developer.paypal.com/docs/integration/mobile/make-future-payment/

关于paypal - 刷新 PayPal OAuth token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34464001/

相关文章:

perl - PayPal API 在尝试获取交易时返回 500 IS 错误

java - 在 Java 中实现 OAuth 提供程序

ruby-on-rails - rails5 api + devise_token_auth : no access-token and uid returns after login successfully via omniauth2

paypal - 无法使用 Paypal 沙箱中的默认业务测试帐户登录

Paypal 是否可以完全自动化 Express Checkout 流程以进行单元测试

c# - 在 Windows Phone 8.1 中使用什么进行 Paypal 付款

paypal - 我对延迟捕获过程使用什么方法?

php - 永久获取 "INTERNAL_SERVICE_ERROR"调用 "/v1/payments/payment"时

php - paypal 的 ipn 中的 $response 和 $status 没有值?

php - Facebook、Oauth、PHP 和在 MySQL 中存储 access_tokens