単純なオブジェクト{foo:"bar"}
をx-www-form-urlencoded cURL投稿要求に添付する必要があります。以下の例のメタデータタグに注目してください。どのようにオブジェクトをエンコードしますか?私は以下のリクエストの例のように、リテラル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
私はまた、ストライプAPIレスポンスは常に%7B'foo'%3A'bar'%7D
とfoo=bar
を試してみた:入れ子のメタデータとのトラブルを持っている人のため { "error": { "type": "invalid_request_error", "message": "Invalid metadata: metadata must be a set of key-value pairs", "param": "metadata" } }
ありがとうございました。これは他のシナリオでは機能しますが、Stripe APIはその形式を受け入れません。結局のところ「 ''メタデータ[foo] = bar'' – user1791914