2017-05-18 60 views
0

我想要在我的網站上集成PayPal結帳。我加入的作曲家這一行和更新的作曲家貝拉整合在Laravel 5.3

"paypal/rest-api-sdk-php": "*" 

我還添加AddMoneyController,需要航線route.php文件。 但我在控制器中有這個錯誤,無法弄清楚什麼是重點。

類 '貝寶\休息\ 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 
    */ 

你有想法有什麼意義?謝謝。

+0

您是否在'config \ app.php'中添加了提供者和別名? –

+0

不,我沒有添加提供者和別名,因爲我使用這個教程,並且沒有提到添加提供者和別名。 http://itsolutionstuff.com/post/how-to-integrate-paypal-payment-gateway-with-laravel54example.html –

+0

我也嘗試使用https://github.com/net-shell/laravel-paypal本教程,但再次沒有運氣。我正在嘗試更新作曲家,如下所示:作曲家需要netshell/paypal dev-master,但在命令行中,它說:intallation失敗,無法掃描「tests/TestCase.php中的類,它看起來不是文件,也不是任何建議? –

回答

0

我發現是主要問題,作曲家沒有更新,因爲它應該。這就是我收到這些錯誤的原因。

+0

爲了將來的參考,你可能想看看我們的[PayPal PHP類庫](https://www.angelleye.com/product/paypal-sdk-php/)。這很容易使用比貝寶的SDKs和Composer工作得很好。 –