Stripe API:过滤付费和未付款发票

时间:2018-01-16 01:14:05

标签: php stripe-payments

我是使用Stripe API的新手,我在尝试获取特定客户的未付费和付费发票清单时遇到了麻烦。

前言使用示例:我有一个客户,他们有1张未付发票和0张付款发票。有19次失败的付款尝试,没有一次成功。我想显示一张付费发票清单(应该是0)和未支付的发票(应该是1)。

使用以下代码检索发票时:

$response = \Stripe\Invoice::all(array("customer" => $cust, "paid" => false));

返回object(Stripe\Collection)#7 (7) { ["_requestParams":protected]=> array(2) { ["customer"]=> string(18) "CUST_ID" ["paid"]=> bool(false) } ...

它显示了一条我想要的记录,但我不相信它正在检索未付的发票。

现在,如果我尝试使用以下内容检索发票:

$response = \Stripe\Invoice::all(array("customer" => $cust, "paid" => true));

我得到一整页对象,第一行是:object(Stripe\Collection)#7 (7) { ["_requestParams":protected]=> array(2) { ["customer"]=> string(18) "CUST_ID" ["paid"]=> bool(true) }...

["paid"] => bool(true)行出现10次。

我一直在查看Stripe API文档,但它似乎并没有显示我正在寻找的示例。

任何帮助都将非常感谢:)

1 个答案:

答案 0 :(得分:0)

我已使用以下参数

过滤了发票

$ response = \ Stripe \ Invoice :: all(array(" customer" => $ cust," billing" => charge_automatically));

实施例。 结算=> charge_automatically

计费: 要检索的发票的结算方式。 charge_automatically send_invoice

有关详细信息,请https://stripe.com/docs/api#list_invoices

谢谢。