Мне нужно прикрепить простой объект {foo:"bar"}
к запросу post-urlencoded cURL x-www-form-urlencoded. Обратите внимание на тег метаданных в следующем примере: как вы кодируете такой объект? Я понимаю, что это не буквальный JSON, как в приведенном ниже примере запроса.Как отправить простой объект в запросе на отправку cURL
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
Отклик API полосы всегда: { "error": { "type": "invalid_request_error", "message": "Invalid metadata: metadata must be a set of key-value pairs", "param": "metadata" } }
Спасибо за ответ. Это может работать и в других сценариях, но интерфейс Stripe API не принимает этот формат. В результате работа была «метаданные [foo] = bar''' – user1791914