2016-03-30 2 views
1

Я надеюсь, что кто-то может помочь мне, Im используя Laravel 5.2 и Кассу 6, и Im получаю эту ошибкуLaravel Кассир нашивки метод API вызовов является факультативным за просьбу apiKey

Апи в RequestOptions.php линии 77: Второй аргумент для вызовов метода Stripe API - это необязательный peri-запрос apiKey, который должен быть строкой или параметрами для запроса, которые должны быть массивом. (Подсказка: вы можете установить глобальный apiKey по Stripe::setApiKey(<apiKey>))

но все API из полосы в порядке, спасибо

+0

Пожалуйста, пост код, где вы называете API –

ответ

0

У меня была точно такая же ошибка. Для меня это было потому, что моя конфигурация была кеширована, прежде чем я добавил клавиши stripe, так что в настройке, с которой работал Laravel, еще не были включены клавиши stripe.

Простой php artisan config:clear должен исправить вашу проблему.

+0

Спасибо kielabokkie , Я уже пробовал все команды artisan и не повезло – user3466947

1

Пожалуйста, проверьте файл .env. Есть ли у этой константы? (Она должна быть только STRIPE_SECRET, другое название дают проблему)

STRIPE_SECRET = pk_test_-------------------- 
after that check app/services.php file 

вы должны иметь конфигурацию Stripe

'stripe' => [ 
     'model' => App\User::class, 
     'key' => env('STRIPE_KEY'), 
     'secret' => env('STRIPE_SECRET') 
    ], 
+0

Привет, спасибо за ваш ответ, я не использую файл .env, я напрямую помещаю данные – user3466947

+1

Вы должны использовать .env-файл, потому что в Larvel 5.2 core Billable.php в строке 470 getStripeKey() использовать из .env файла, если он не задан статическим, проверьте его, надеюсь, он вам поможет. –

+0

Спасибо за этот комментарий @VaheGalstyan, это помогло мне. Документы говорят использовать файл конфигурации services.php, но, как вы предположили, он действительно только читает файл env. –

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

  • Нет связанных вопросов^_^