【问题标题】:PayPal OAuth 2.0 set upPayPal OAuth 2.0 设置
【发布时间】:2020-03-25 11:37:47
【问题描述】:

我参考了下面的视频来了解如何将 paypal 与 springboot 集成。 https://www.youtube.com/watch?v=GykDyG0ELms

根据视频不需要在我们的开发环境(Spring Boot)中设置 OAuth 2.0。

但在 PayPal 文档中提到“在您可以集成 PayPal 产品或解决方案之前,您必须设置您的开发环境以获取 OAuth 2.0 客户端 ID 和用于沙盒的秘密凭据并实时环境。” https://developer.paypal.com/docs/api/overview/

我想澄清我是否要设置 OAuth 2.0 以便顺利使用 PayPal。

【问题讨论】:

    标签: spring-boot paypal oauth-2.0 paypal-sandbox paypal-rest-sdk


    【解决方案1】:

    要使用任何 PayPal 的 REST API,您需要 client:secret 凭据来执行 oauth2 请求以获取 access_token。然后,您在其他 API 调用中使用此 access_token。

    如何做到这一点记录在您链接的页面上:https://developer.paypal.com/docs/api/overview/#get-an-access-token


    至于与 springboot 的集成,我并不熟悉,但如果这是您的问题,您不需要设置或安装自己的 OAuth 2.0 服务。连接到 PayPal 的 REST API 只需要连接到 PayPal 的 /oauth2 端点即可获得上述 access_token 。如果您使用的是 SDK 或其他预集成的代码路径,这可能已经为您实现了 - 但如果您正在执行自己的 HTTPS 调用,那么您需要自己实现对 /oauth2 的 HTTPS 调用。

    【讨论】:

    • 我提到的视频使用 paypal sdk 进行集成是因为我不想在我的环境中设置 OAuth 2.0 (spring boot)
    • 这是两个不同的东西。如果您使用的是 SDK,则会为您实现 /oauth2 调用。无论如何,如果这就是您所说的,则无需设置自己的 OAuth 2.0 服务。您正在使用现有服务——在您的情况下是通过 SDK。
    猜你喜欢
    • 1970-01-01
    • 2013-06-23
    • 2017-04-03
    • 1970-01-01
    • 2018-01-28
    • 2017-02-13
    • 1970-01-01
    • 2016-02-21
    • 2012-08-09
    相关资源
    最近更新 更多