php - 自动加载在最新的 PayPal PHP SDK 中损坏

标签 php paypal autoload

旧版本的 PayPal PHP SDK ,你可以简单地使用

require_once(PATHTOCOMPOSERVENDORDIR . '/autoload.php');

然后像这样开始使用 SDK

$refundReqest = new RefundTransactionRequestType();

不幸的是,这不再有效并导致错误

Class 'RefundTransactionRequestType' not found 

最佳答案

虽然很烦人,但简单的解决方案是显式引用所有必要的依赖项,例如

require_once(PATHTOCOMPOSERVENDORDIR . '/autoload.php');
use PayPal\PayPalAPI\RefundTransactionRequestType;
use PayPal\PayPalAPI\RefundTransactionReq;
use PayPal\CoreComponentTypes\BasicAmountType;
use PayPal\Service\PayPalAPIInterfaceServiceService;

显然,您的依赖项可能会有所不同,您可以使用“未找到类”错误通过反复试验找出它们。

关于php - 自动加载在最新的 PayPal PHP SDK 中损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047603/

相关文章:

paypal - Sandbox IPN 正在排队 这是什么意思?

PHP - 如何能够在 __autoload() 函数中使用变量

php - 为什么 Mac OSX 在使用 Docker Desktop for Mac 时仍然不区分大小写

php - MongoDB Limit() 是否加载内存中的所有文档?

php - 我的 PHP 安全算法是否有效地存储了用户凭证?

php - payple完成后如何获取data数据

php - Doctrine、命名空间和自动加载实体

php - 为什么mysql查询中双引号消失了?

php - 我们如何根据 Java 脚本的 If-else 条件调用 Php 函数?

payment-gateway - 支付宝一键购买