我正在与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);
}