最新的PayPal PHP SDK中的自动加载功能已被破坏

时间:2014-11-20 19:11:05

标签: php paypal autoload

对于PayPal PHP SDK的旧版本,您只需使用

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

然后开始使用像

这样的SDK
$refundReqest = new RefundTransactionRequestType();

不幸的是,这不再起作用并导致错误,如

Class 'RefundTransactionRequestType' not found 

1 个答案:

答案 0 :(得分:2)

虽然令人讨厌,但简单的解决方案是明确地引用所有必要的依赖关系,例如

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

显然,您的依赖关系可能会有所不同,您可以使用" Class Not Found"来解决问题。错误。