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

Stripe PaymentIntent API技术问询:如何搜索元数据数组中的指定值?

关于Stripe PaymentIntent数组元数据的搜索实现

明确结论:Stripe的PaymentIntent Search API支持基于数组类型的元数据进行搜索,只需调整查询语句即可实现你的需求。

针对你要搜索order_id为6735且amount数组包含78的已成功PaymentIntent,在原查询语句中添加metadata['amount']:*78*的条件即可。这里的*是通配符,用于匹配数组中包含指定值的条目。

修改后的代码示例:

PaymentIntentSearchParams params =
  PaymentIntentSearchParams
    .builder()
    .setQuery("status:'succeeded' AND metadata['order_id']:'6735' AND metadata['amount']:*78*")
    .build();

PaymentIntentSearchResult result = PaymentIntent.search(params);

补充说明

  • 若元数据数组中的元素是字符串类型,搜索时需给值加上单引号,例如metadata['tags']:*'urgent'*
  • 通配符*可匹配数组中任意位置的目标值,无论它在数组的开头、中间还是结尾

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 06:55:19