PayPal REST API:在沙盒模式下"Client Authentication failed"



我目前正在尝试实现paypal api来获取订单的详细信息,但它显示了我以下错误:

未捕获的PayPalHttpHttpException: {"error":"invalid_client","error_description"; "Client Authentication failed"}在vendor/paypal/PayPalHttp/lib/PayPalHttp/HttpClient.php第215行

我正在使用paypal给我的客户端id和签入的秘密的数据:https://developer.paypal.com/developer/applications/以下官方文档,在我设置我的服务器打电话给paypal后,我目前遵循这个指南:https://developer.paypal.com/docs/checkout/reference/server-integration/get-transaction/

我已经试了两天没有找到解决方案,你知道为什么贝宝标记这个错误吗?

值得注意的是,我仍然在沙箱中(客户端和秘密也来自沙箱),我正在使用paypal创建的默认应用程序,这与它有什么关系吗?

似乎访问令牌的请求失败,但如果没有看到完整的请求+响应日志添加到您的问题的详细信息中,我们无法具体评论。

确保您连接到api(-m).sandbox.paypal.com与HTTP基本身份验证(" authentication: basic…"头)有一个base64编码的沙盒REST API应用程序的clientid:secret,并且POST数据是grant_type=client_credentials

文档:https://developer.paypal.com/docs/api/overview/将凭证

最新更新