条带将发票项添加到不在服务器上工作的客户

时间:2017-12-13 20:37:38

标签: php stripe-payments

现在我正在拨打电话,使用下面的代码向客户添加发票项目(作为待处理项目)。这在我的本地完全正常并创建项目,虽然当我将它部署到我们的服务器时,调用失败并出现500错误。我对Stripe的所有其他调用工作都很好,包括创建发票,客户以及大约30个其他电话。由于某种原因,这是唯一没有返回任何响应的,我正在努力调试问题所在。

这是PHP中的调用:

$data = array(
  "customer" => "$customer_id",
  "amount" => $amount*100,
  "currency" => "usd",
  "description" => "$description"
);
if ($invoice_id) {
  $data["invoice"] = $invoice_id;
}
$invoice_item = \Stripe\Invoiceitem::create($data);

我将调用包装在try / catch中,并使用Stripe在其文档中提供的所有潜在错误,并绕过捕获并抛出500。

1 个答案:

答案 0 :(得分:0)

这个问题归结为PHP 5.6与PHP 7.0的大写,其中' Invoiceitem'在PHP 7.0上需要' InvoiceItem'在PHP 7.0上。