我需要将一个简单的对象{foo:"bar"}
附加到一个x-www-form-urlencoded cURL post请求中。请注意下面示例中的metadata标签:如何编码这样的对象?我意识到它不是像请求示例中那样直接的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'%7D
和foo=bar
Stripe API的响应总是:
{
"error": {
"type": "invalid_request_error",
"message": "Invalid metadata: metadata must be a set of key-value pairs",
"param": "metadata"
}
}
metadata[foo]=bar
。 - user1791914