我正在使用cakephp 2.6.7。我想将Authorize Api(http://www.authorize.net/)集成到我的cakephp应用程序中。我在本地主机中通过作曲家设置了api。它工作正常。这里是文件结构: 如何在cakephp中使用授权API?
这里charge-credit-card.php是最后一个运行脚本。在这个文件中我有一些预先必要文件如下:
require 'authorize/autoload.php';
use net\authorize\api\contract\v1 as AnetAPI;
use net\authorize\api\controller as AnetController;
而且我在paymentsController.php添加autoload.php为如下:
require_once(APP . 'Vendor' . DS . 'authorize' . DS . 'autoload.php');
但我感到困惑
use net\authorize\api\contract\v1 as AnetAPI;
use net\authorize\api\controller as AnetController;
替换。我应该如何替换cakephp控制器中的这两行?这里是我的完整代码:
<?php
require_once(APP . 'Vendor' . DS . 'authorize' . DS . 'autoload.php');
use net\authorize\api\contract\v1 as AnetAPI;
use net\authorize\api\controller as AnetController;
define("AUTHORIZENET_LOG_FILE", "phplog");
class PaymentsController extends AppController {
var $layout = 'admin';
// public $components = array('Auth');
public function isAuthorized($user = null) {
$sidebar = $user['Role']['name'];
$this->set(compact('sidebar'));
return true;
}
public function beforeFilter() {
parent::beforeFilter();
// Allow users to register and logout.
$this->Auth->allow('process');
}
}
?>
感谢您的时间。
你能分享你得到的这个错误吗? – KiKMak