Я пытаюсь использовать Ruby on Rails для связи с Salesforce API. Я могу легко получить данные, но у меня проблемы с отправкой данных на сервер. Я использую HTTParty согласно сообщению Quinton Wall здесь:
, но все, что я, кажется, могу получить от сервера salesforce, - это ошибка, которую я отправляю тело как html
{"message" => "MediaType of 'application / x- www-form-urlencoded 'не поддерживается этим ресурсом "," errorCode "=>" UNSUPPORTED_MEDIA_TYPE "}
ответственный код выглядит так:
require 'rubygems'
require 'httparty'
class Accounts
include HTTParty
format :json
...[set headers and root_url etc]
def self.save
Accounts.set_headers
response = (post(Accounts.root_url+"/sobjects/Account/", :body => {:name => "graham"}.to_json))
end
end
кто-нибудь знает, почему тело должно быть отправлено как html и как это изменить, чтобы что он определенно идет как json, чтобы отдел продаж не отвергал его?
Любая помощь будет принята с благодарностью. Ура