如何通过Stripe API获取Custom Field的用户填写值?
Stripe支付链接自定义字段数据获取方案
你需要调用 /v1/checkout/sessions 端点来获取支付链接自定义字段的填写值,这些数据存储在Checkout Session对象中。
具体说明:
- Stripe的Payment Link本质是预配置的Checkout Session模板,用户通过支付链接完成操作时,会生成对应的Checkout Session实例,自定义字段的用户填写值就保存在该实例的
custom_fields属性里。 custom_fields是一个数组,每个元素包含key(你配置自定义字段时设置的标识)和value(用户实际填写的内容),无需额外展开其他关联对象即可直接获取。- 你之前尝试的
/v1/payments和/v1/payment_intents属于支付执行环节的对象,不会存储Checkout流程中收集的自定义字段信息,因此找不到对应数据。
调用建议:
调用/v1/checkout/sessions时,可以通过payment_link参数过滤指定支付链接对应的所有会话,快速定位目标数据,示例请求参数(以curl为例):
curl https://api.stripe.com/v1/checkout/sessions \ -u sk_test_your_secret_key: \ -d payment_link=pl_your_payment_link_id
内容的提问来源于stack exchange,提问作者Potherca
相关产品推荐
相关产品推荐

