2016-02-19 87 views
0

我们在php脚本中使用stripe payments方法。我们得到以下错误:条纹结账不起作用

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 chargeamount=1。如错误消息明确指出的那样,minimum amount是50美分。 Stripe API中的所有金额均以美分为单位,因此在创建费用时amount必须至少为50

+0

我们已经设置价格1 $费用= \条\交费::创建美分(阵列( “量” => 1,//量,再次 “货币” =>“usd”, “source”=> $ _POST ['stripeToken'], “description”=>“Example charge”) –

+0

以及这个为我工作的和非常感谢:) –

+0

金额以美分, $ 1是100不是1.金额= 1会收取$ .01 –