【问题标题】:PayPal Access/Bearer token贝宝访问/不记名令牌
【发布时间】:2021-11-10 14:19:31
【问题描述】:

如何使用 Live PayPal ClientID 和密钥从 PayPal https://api-m.paypal.com/v1/oauth2/token API 调用中获取 Access/Bearer 令牌。

在 Postman 中调用 API 之前,我使用了以下设置

基本身份验证类型。 正文选项卡 = x-www-form-urlencoded。 grant_type = client_credentials

使用 Postman

使用 Live ClientID 和 Secret Key 调用上述 API 时,我得到以下响应

{ “错误”:“无效客户端”, “error_description”:“客户端身份验证失败” }

当使用 SandBox api https://api-m.sandbox.paypal.com/v1/oauth2/token 和 Live ClientID 和 Secret Key 时,它会生成令牌,但在使用其他 Live PayPal API 调用时未经过身份验证> 获取记录。

【问题讨论】:

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


    【解决方案1】:

    当使用带有 Live ClientID 和密钥的 SandBox api https://api-m.sandbox.paypal.com/v1/oauth2/token 时,它会生成令牌

    唯一从 api-m.sandbox.paypal.com 接收令牌的方式是如果您实际上使用 沙盒客户端身份和秘密。没有别的办法,沙盒环境和live完全分开。

    由于您的问题是关于如何从 api-m.paypal.com 获取实时令牌,因此您必须改用 developer.paypal.com 中 REST API 应用程序的“实时”选项卡中的客户端 ID 和密码。 (如果您认为相同的凭据适用于沙盒,显然您没有使用正确的凭据。)

    如果您仍然认为是,那么您使用的实际实时客户端 ID 是什么?使用此信息更新您的问题,并在 https://developer.paypal.com/demo/checkout/#/pattern/client 进行测试——实时客户 ID 必然会导致实时 paypal.com 结帐。

    【讨论】:

      猜你喜欢
      • 2013-12-01
      • 2021-05-11
      • 1970-01-01
      • 2017-03-16
      • 2011-02-20
      • 2018-01-21
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多