如何在cURL发布请求中发送简单对象

用户1791914

我需要在{foo:"bar"}x-www-form-urlencoded cURL发布请求中附加一个简单的对象请注意以下示例中的元数据标记:如何编码这样的对象?我意识到它不是文字JSON,就像我在下面的请求示例中一样。

curl https://api.stripe.com/v1/transfers \ -u **********************: \ -d currency=usd \ -d description='This is a test' \ -d destination=************* \ -d metadata='{foo:"bar"}' \ -d amount=200

我也试着%7B'foo'%3A'bar'%7Dfoo=bar

Stripe API响应始终为: { "error": { "type": "invalid_request_error", "message": "Invalid metadata: metadata must be a set of key-value pairs", "param": "metadata" } }

用户1791914

对于在嵌套元数据方面遇到麻烦的任何人,答案如下:

curl https://api.stripe.com/v1/transfers \ -u ************: \ -d currency=usd \ -d description='This is a test' \ -d destination=********* \ -d metadata[foo]=bar \ -d amount=200

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章