2016-02-19 4 views
0

Мы используем метод stripe payments в сценарии php. Мы получаем следующее сообщение об ошибке:Stripe checkout не работает

Fatal error: Uncaught exception 'Stripe\Error\InvalidRequest' with message 
    'Amount must be at least 50 cents' in /stripe-php/lib/ApiRequestor.php:102 
    from API request 'req_7w4X4j80cfWZoS' 
Stack trace: 
#0 /lib/ApiRequestor.php(216): 
     Stripe\ApiRequestor->handleApiError('{\n "error": {\n...', 400, Array, Array) 
#1 /stripe-php/lib/ApiRequestor.php(60): 
     Stripe\ApiRequestor->_interpretResponse('{\n "error": {\n...', 400, Array) 
#2 /stripe-php/lib/ApiResource.php(105): 
     Stripe\ApiRequestor->request('post', '/v1/charges', Array, Array) 
#3 stripe-php/lib/ApiResource.php(137): 
     Stripe\ApiResource::_staticRequest('post', '/v1/charges', Array, NULL) 
#4 /home/imarkinfo/donogifts.com/stripe-php/lib/Charge.php(37): 
      Stripe\ApiResource::_create(Array, NULL) 
#5 /form_section.php(81): 
      Stripe\Charge::create(Array) 
#6 {main} thrown in stripe-php/lib/ApiRequestor.php on line 102 

Пожалуйста, предложите, как мы можем это исправить

+0

код макета и вопрос утверждение перефразировать –

ответ

2

вы created the charge с amount=1. Как явно сказано в сообщении об ошибке, minimum amount составляет 50 центов. Все суммы в API Stripe находятся в центах, поэтому amount должен составлять не менее 50 при создании заряда.

+0

мы уже установленной цене 1 $ заряда = \ нашивки \ Charge :: создать (массив ( "количество" => 1, // количество в центах, опять "валюту" => «usd», «источник» => $ _POST ['stripeToken'], «description» => «Пример оплаты») –

+0

хорошо этот работал для меня и большой благодарности :) –

+0

сумма в центах, $ 1 составляет 100, а не 1. сумма = 1 будет взимать $ .01 –

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