我是使用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文档,但它似乎并没有显示我正在寻找的示例。
任何帮助都将非常感谢:)
答案 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
谢谢。