ruby 1.9.3 と httparty gem を使用して、次の API GET リクエストを作成しています。
uri= HTTParty.post("www.surveys.com/api/v2/contacts",
:basic_auth => auth,
:headers => { 'ContentType' => 'application/json' },
:body => {
"custom_test" => test,
"name" => firstname,
"email" => emailaddress
}
)
変数auth
、test
、firstname
、およびemailaddress
は有効です。これは、私の要求から返された応答です。
{
"code": "invalid_json",
"description": "Request sent with Content-Type: application/json but was unable to decode request body as valid json.",
"success": false
}
500
#<Net::HTTPInternalServerError:0x007fe4eb98bde0>
この JSON リクエストを投稿する方法の何が問題になっていますか?
編集: API を使用すると、連絡先にカスタム属性を定義できるため、本文に「custom_test」属性を定義できることに注意してください。