Stripe获取关联订阅的客户对象时未返回计划名称是否正常?
问题解答
这是正常现象,你没有遗漏配置。Stripe的expand参数默认仅会展开指定的一级关联对象——你当前只指定了展开subscriptions,但订阅对象中plan关联的product并不会被自动嵌套展开,因此返回结果里没有产品名称。
要获取计划对应的产品名称,你需要在expand参数中指定更深层的嵌套展开路径,把subscriptions.data.plan.product也加入进去。修改后的代码示例如下:
CURLOPT_POSTFIELDS => http_build_query([ "expand" => ['subscriptions', 'subscriptions.data.plan.product'] ])
这样返回的订阅数据里,就能通过subscriptions -> data -> plan -> product -> name路径获取到计划名称了。
内容的提问来源于stack exchange,提问作者Grashopper
相关产品推荐
相关产品推荐

