You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Flutter应用的Stripe支付意图中添加额外信息?

可以在Stripe支付意图中添加额外识别信息

当然可以,Stripe提供了两种常用方式来添加自定义信息,方便在控制面板快速识别支付:

1. 使用metadata字段(推荐用于结构化信息)

这是Stripe专门设计用来存储自定义键值对的字段,适合存放订单ID、用户标识、商品详情等结构化信息。这些内容会显示在支付详情页的元数据板块,也支持通过API查询。

你需要在服务器端创建Payment Intent的请求中添加metadata参数。对应到你的Flutter代码,只需在POST请求的body里增加该字段(注意要序列化为JSON字符串):

body: {
  'email': email,
  'amount': amount.toString(),
  'description': widget.codigo_pedido,
  'metadata': jsonEncode({
    'pedido_codigo': widget.codigo_pedido,
    'user_email': email,
    'product_type': '示例商品类型'
  }),
}

2. 优化description字段(适合简短直观信息)

你已经在使用description传递订单号,这个字段会直接显示在Stripe支付列表的描述列中。可以进一步补充更清晰的内容,让支付在列表中一眼可辨:

'description': '订单#${widget.codigo_pedido} - 用户${email}',

注意事项

所有自定义信息必须在服务器端创建Payment Intent时传入,前端(Flutter)无法直接修改Payment Intent的自定义字段,必须通过你的后端服务与Stripe API交互。

内容的提问来源于stack exchange,提问作者mvasco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:31:19