Laravel - 如何从 Stripe 检索所有包含元数据的订阅



我正在与Laravel收银员一起创建Stripe订阅。我已经成功地在 Stripe 中使用元数据创建了订阅。如何检索客户的所有订阅(带有元数据(。?

下面是创建订阅的代码

$request->user()->newSubscription('main', $plan->stripe_plan)->withMetadata(['wcda_reference' => $reference])->create($request->stripeToken);

尝试在下面的代码中检索,但它从我的数据库中列出 - 而不是从 Stripe API 中

$request->user()->subscriptions();

你可以试试这个:

$request->user()->asStripeCustomer()->subscriptions;

它返回用户订阅的列表。

以下是响应的条纹 API 文档: https://stripe.com/docs/api/customers/retrieve

$all_subs_ids = [];
$allSubs = StripeSubscription::all(['limit' => 10, 'status' => 'active']); foreach($allSubs->autoPagingIterator() as $allSub) {
    array_push($all_subs_ids, $allSub->id);
}

最新更新