【发布时间】:2017-10-18 10:08:10
【问题描述】:
我想在我的网站中集成 paypal 结帐功能。我在作曲家中添加了这一行并更新了作曲家
"paypal/rest-api-sdk-php": "*"
我还在 route.php 文件中添加了 AddMoneyController 和所需的路由。 但是我在控制器中有这个错误,无法弄清楚这是什么意思。
找不到类“PayPal\Rest\ApiContext”
我的控制器的第一部分如下所示:
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
use Validator;
use URL;
use Session;
use Redirect;
use Input;
/** All Paypal Details class **/
use PayPal\Rest\ApiContext;
use PayPal\Auth\OAuthTokenCredential;
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\Item;
use PayPal\Api\ItemList;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;
use PayPal\Api\ExecutePayment;
use PayPal\Api\PaymentExecution;
use PayPal\Api\Transaction;
class AddMoneyController extends HomeController
{
private $_api_context;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
/** setup PayPal api context **/
$paypal_conf = \Config::get('paypal');
$this->_api_context = new ApiContext(new OAuthTokenCredential($paypal_conf['client_id'],
$paypal_conf['secret']));
$this->_api_context->setConfig($paypal_conf['settings']);
}
/**
* Show the application paywith paypalpage.
*
* @return \Illuminate\Http\Response
*/
你有什么想法吗?谢谢。
【问题讨论】:
-
您是否在
config\app.php中添加了提供者和别名? -
不,我没有添加提供者和别名,因为我使用本教程,所以没有提到添加提供者和别名。 itsolutionstuff.com/post/…
-
我也试过使用github.com/net-shell/laravel-paypal这个教程,但还是没有运气。我正在尝试像这样更新作曲家:作曲家需要 netshell/paypal dev-master,但在命令行中它说:安装失败,无法扫描“tests/TestCase.php”中的类,这似乎不是文件也不是文件夹。有什么建议吗?