首页 > 解决方案 > Paypal 集成,实时支付时出错

问题描述

遇到未捕获的异常类型:PayPal\Exception\PayPalConnectionException

消息:访问https://api.sandbox.paypal.com/v1/payments/payment/PAYID-L6LQRCA096350664R714145G时得到 Http 响应代码 401 。

文件名:/home/masteai9/public_html/finder/application/libraries/PayPal-PHP-SDK/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php

行号:207

标签: paypal

解决方案


访问https://api.sandbox.paypal.com时出现 401

那不是实时通话。注意“沙盒”。在网址中。

似乎 PAYID-L6LQRCA096350664R714145G 是在实时环境中创建的,您正在尝试在沙盒环境中访问它。

沙盒环境中不存在 PAYID-L6LQRCA096350664R714145G。这两个环境是完全分开的。


附带说明一下,PayPal-PHP-SDK 已被弃用,因此如果这是一个新的集成,您应该改用当前的 v2 Checkout-PHP-SDK。请参阅https://developer.paypal.com/docs/checkout/reference/server-integration/上的“设置交易”和“捕获交易”的文档,并为每个文件创建一个路由。

将您的两条路线与此 Web 批准流程配对:https ://developer.paypal.com/demo/checkout/#/pattern/server


推荐阅读