【发布时间】:2015-07-31 22:32:35
【问题描述】:
我正在尝试将 Paypal Adaptive Payments SDK 集成到 Yii 1.1.x 框架中。
我安装了 composer 并创建了一个包含以下内容的 composer.json 文件。
{
"name": "me/myApp",
"require": {
"paypal/adaptivepayments-sdk-php":"3.8.*"
}
}
然后我运行composer update。
我已经更新了Configuration.php。在我的应用程序中需要 PPBootStrap.php 之后
Yii::import('application.extensions.pp.*', true);
spl_autoload_unregister(array('YiiBase','autoload'));
require_once('PPBootStrap.php');
spl_autoload_register(array('YiiBase','autoload'));
在我创建接收器之后
$receiver = array();
$receiver[0] = new Receiver();
我得到了错误:
include(Receiver.php): failed to open stream: No such file or directory
我按照相同的逻辑集成了Angelleye,没有任何问题(我可以付款)。但我想使用 PayPal 的官方 sdk。
我不确定为什么没有加载类 Receiver。任何有关如何解决此问题的信息和/或指导将不胜感激。
【问题讨论】:
-
你知道,即使是 PayPal 集成经理也一直在使用和推荐我的库。您自己说过,它运行良好且简单,而 PayPal 的“官方”SDK 令人困惑且难以使用。我是 PayPal 的官方合作伙伴。我真的建议坚持我的。 :)
-
谢谢 Andrew,我很可能会坚持使用 Angelleye 图书馆
-
Receiver.php 文件的完整路径是什么?
-
受保护\供应商\paypal\adaptivepayments-sdk-php\lib\PayPal\Types\AP\Receiver.php