【问题标题】:Fatal error: Uncaught PayPalHttp\HttpException致命错误:未捕获的 PayPalHttp\HttpException
【发布时间】:2021-11-26 14:05:20
【问题描述】:

致命错误:未捕获的 PayPalHttp\HttpException: {"error":"invalid_client","error_description":"Client Authentication failed"} in /home/smmtopse/public_html/vendor/paypal/paypalhttp/lib/PayPalHttp/HttpClient。 php:224 堆栈跟踪: #0 /home/smmtopse/public_html/vendor/paypal/paypalhttp/lib/PayPalHttp/HttpClient.php(107): PayPalHttp\HttpClient->parseResponse(Object(PayPalHttp\Curl)) #1 /home/smmtopse/public_html/vendor/paypal/paypal-checkout-sdk/lib/PayPalCheckoutSdk/Core/AuthorizationInjector.php(40): PayPalHttp\HttpClient->execute(Object(PayPalCheckoutSdk\Core\AccessTokenRequest)) #2 /home/smmtopse/public_html/vendor/paypal/paypal-checkout-sdk/lib/PayPalCheckoutSdk/Core/AuthorizationInjector.php(32): PayPalCheckoutSdk\Core\AuthorizationInjector->fetchAccessToken() #3 /home/smmtopse/public_html/vendor/paypal/paypalhttp/lib/PayPalHttp/HttpClient.php(71): PayPalCheckoutSdk\Core\AuthorizationInjector->inject(Object(PayPalCheckoutSdk\Orders\OrdersCreateRequest)) #4 /home/smmtopse/public_html/app/controller/addfunds.php(189):PayP 在 /home/smmtopse/public_html/vendor/paypal/paypalhttp/lib/PayPalHttp/HttpClient.php 在第 224 行

【问题讨论】:

  • 请阅读How to Askminimal reproducible example。您不能只在此处转储错误消息和堆栈跟踪,然后期望人们可以仅基于此告诉您问题到底是什么。 invalid_client 可能意味着您提供了错误的客户端 ID,或者没有以正确的格式/以正确的名称发送它。

标签: php paypal


【解决方案1】:

在尝试获取 access_token 时,invalid_client 错误有两个可能的原因。

  1. 您正在使用或传输错误的 REST 应用 API 凭据。从PayPal Developer 的“沙盒”或“实时”选项卡获取新的客户端 ID 和密码。
  1. 您在实时模式下使用沙盒凭据,或在沙盒模式下使用实时凭据。这两个环境是完全独立的,其中一个的 clientid+secret 永远不会在另一个环境中工作。

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 2019-01-11
    • 2020-01-31
    • 2019-09-21
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    相关资源
    最近更新 更多