Stripe按创建日期筛选转账时created.gt参数报错如何解决
问题原因
- 你在curl的GET请求中使用
--data传递参数时,curl默认会自动将请求方法转为POST,参数放在请求体中,Stripe的列表查询GET接口不识别请求体中的嵌套参数格式。 - Stripe API要求嵌套筛选参数使用方括号语法而非点分隔语法,你需要将
created.gt修改为created[gt]。
正确请求示例
curl --request GET \ -G \ --url https://api.stripe.com/v1/transfers \ --header 'Authorization: Basic ourPrivateKeyEncoded' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data destination=acct_anAccount \ --data created[gt]=1629676800
参数说明
-G参数的作用是将所有--data配置的参数编码后追加到URL末尾作为查询参数,保持请求为GET方法,created[gt]是Stripe官方规定的嵌套参数传递格式,符合表单编码的嵌套参数规范。
内容的提问来源于stack exchange,提问作者Mcsky
相关产品推荐
相关产品推荐

