paypal在Laravel 5.3中的集成
我想在我的网站上集成贝宝结账。我在composer中添加了这一行,并更新了composerpaypal在Laravel 5.3中的集成,laravel,api,paypal,Laravel,Api,Paypal,我想在我的网站上集成贝宝结账。我在composer中添加了这一行,并更新了composer "paypal/rest-api-sdk-php": "*" 我还在route.php文件中添加了AddMoneyController和所需的路由。 但是我在控制器中出现了这个错误,我不知道这是什么意思 未找到类“PayPal\Rest\ApiContext” 控制器的第一部分如下所示: namespace App\Http\Controllers; use App\Http\Requests; use
"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
*/
你有什么想法吗?重点是什么?谢谢。我发现这是主要问题,composer并没有得到应有的更新。这就是我收到这些错误的原因。您是否在
config\app.php
中添加了提供程序和别名?不,我没有添加提供程序和别名,因为我使用了本教程,并且没有提到添加提供程序和别名。我也尝试过使用这个教程,但同样没有运气。我正在尝试像这样更新composer:to composer需要netshell/paypal dev master,但在命令行中它说:安装失败,无法扫描其中的类“tests/TestCase.php,它既不是文件也不是文件夹。有什么建议吗?为了将来的参考,你可以看看我们的网站。它比PayPal的SDK更容易使用,并且与Composer配合得很好。