2015-08-28 2 views
1

У меня проблема с предоставлением ключа Stripe API. Все включено, пакеты, все зависимости ...Stripe - Отсутствует ключ API (Laravel 5.1)

Сообщение об ошибке, которое я получаю: Отсутствует ключ API. (СОВЕТ: установите ключ API с помощью «Stripe :: setApiKey()». Вы можете создавать ключи API из веб-интерфейса Stripe. См. https://stripe.com/api для получения дополнительной информации или по электронной почте [email protected], если у вас есть какие-либо вопросы.

контроллер:

public function upgradeBronze() { 

     $bid = Session::get('builderId'); 

     Stripe::setApiKey(env('KEY_SECRET')); 
     $token = $_POST['stripeToken']; 

     // Create the charge on Stripe's servers - this will charge the user's card 

     try { 

      $user = \App\User::find($bid); 
      $user->subscription('monthly')->create($token); 
      return Redirect::route('builders-packages'); 

     } catch(\Stripe\Error\Card $e) { 
      return Redirect::route('builders-packages'); 
     } 

} 

SS Ошибка: http://pokit.org/get/img/5f7886d0d9a50ecf349312225c8c47ea.jpg

ответ

1

решаемые

кажется, что интеграция нашивки не работает нормально на Laravel версии 5.1, если следовать документации по умолчанию, вы, вероятно, не удастся.

В этом случае решение заключалось в том, чтобы перевести strip-api-ключ в AppServiceProvider в класс register().

+0

Не нужно ли его вставлять в конфигурацию? – Volatil3

+0

@ Volatil3 Как я уже сказал, если следовать инструкциям по умолчанию, вы не добьетесь успеха. Да, он говорит, что вам нужно вставить файл конфигурации, но другое решение - это ... – sk4yb3n

+0

'5.1.10', похоже, решает проблему. Однако я не могу поймать ошибку Stripe. – Volatil3

0

установить strip api ключ из stripe.php Как публичный статический $ apiKey = 'sk_test_your api_key';

Смежные вопросы