带条纹的充电卡

时间:2016-12-21 14:46:31

标签: php stripe-payments

在Stripe中一切正常 - 生成令牌,写在" log"部分在我的仪表板等。但是没有收费。即使我完成了条带文档给出的所有错误处理,我也没有收到Stripe或我的代码的错误。我怎么能纠正这个?

visible: false

2 个答案:

答案 0 :(得分:2)

您可能收到错误,并且您的代码正确处理了该错误,但是对于许多情况,您的错误处理代码实际上并没有执行任何操作。

您应该在每个print块中添加一些内容(例如catch调用),以确切了解要返回的问题类型。

或者,您的Stripe Dashboard可以在https://dashboard.stripe.com/logs查看您的帐户实时模式和测试模式日志,其中包含针对Stripe服务器的每个请求(成功或其他)的条目。

答案 1 :(得分:0)

尝试使用以下代码查找错误问题

try {
  echo "charging";
  $charge = StripeCharge::create(array(
   "amount" => 1000, // Amount in cents
   "currency" => "eur",
   "source" => $token,
   "description" => "Example charge"
  ));
 }

 catch(StripeErrorCard $e) {
    $error = $e->getJsonBody();
    <pre>print_r($error);</pre>
    //then you can handle like that 
    if($error == "Your card was declined."){
      echo "Your credit card was declined. Please try again with an alternate card.";
     }
 }