我正在尝试获得客户的订阅状态。我已经有他们的客户身份了。我正试图从他们的地位确定他们是否已经支付或已经取消,未支付,结束等。我在php。我就是这样得到他们的客户身份的
$customersResponse = $stripe->customers->all(['email' => $_SESSION['userid']]);
$custid1 = $customersResponse->data[0]->id; 现在我想得到他们的身份所以我用
$subscriptionsResponse = $stripe->subscriptions->all(['customer' => $custid1]
$status=$subscriptionsResponse->data[0] -> status; but status is always null 在我的测试中,我使用的是一个目前已经取消的客户。我发现这些数据很难调试。如何才能正确地获得$status设置?
发布于 2022-10-18 22:54:37
Stripe的API参考文档展示了如何通过status获取订阅列表和筛选。
除非在请求中指定'status' => 'canceled'或'status' => 'all',否则条带不会返回“已取消”订阅。如果请求中省略了status,则响应将只包括未取消的订阅。
如果只想列出特定客户的订阅,还需要传递customer参数的值。
简而言之,您需要在请求中传递状态和客户查询参数,以接收特定客户的所有订阅。
https://stackoverflow.com/questions/74118094
复制相似问题