paypal - 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
解决方案
那不是实时通话。注意“沙盒”。在网址中。
似乎 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
推荐阅读
- javascript - 实现密码切换功能
- c - 使用 mbedtls 库 gcc 命令编译程序
- reactjs - 使用“组件”道具而不是“渲染”道具创建 PrivateRoute
- aws-api-gateway - Aws Api Gateway:用于集成的 AWS ARN 包含无效操作
- python - Pygame 窗口有时会冻结
- php - 在 opencart:2.3.0.2 的注册页面上删除地址 1
- dialogflow-es - Google Dialogflow 是否提供匈牙利语版本?
- java - 一行有 3 个值的列表视图
- sql - 如何使用 Power Query M 将 Excel 表列值拉入 SQL WHERE 子句?
- java - 使用功能将 jts 转换为 GeoJSON 的类型错误