如何找回已取消、未付费或past_due订阅的 Stripe 客户



目前我可以检索具有有效订阅的 Stripe 客户,但我还想检索其他订阅状态,例如未付款、past_due和取消。

$customer = StripeCustomer::retrieve( $customer_id );
$customer_subscriptions_list = $customer->subscriptions->all(array())['data'];
$customer_subscriptions = array ();
foreach ($customer_subscriptions_list  as  $customer_subscription) {
            $customer_subscriptions[] = $customer->subscriptions->retrieve( $customer_subscription['id'] );
      }
return $customer_subscriptions;

有没有办法解决这个问题?

foreach ($customer_subscriptions as $customer_subscription){
            if($customer_subscription->status == "past_due" || $customer_subscription->status == "unpaid"){
                existing code
            }

我的错,我认为/条纹/客户只检索活动订阅。我将订阅从"活动"更改为"un_paid",然后代码工作正常。

最新更新