我正在尝试使用 Ruby on Rails 与 Salesforce API 进行通信。我可以很容易地获取数据,但是我在将数据发布到服务器时遇到了问题。根据 Quinton Wall 的帖子,我正在使用 HTTParty:
但我似乎能够从 salesforce 服务器得到的只是我将正文提交为 html 的错误
{"message"=>"此资源不支持 '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 格式发布,以便销售人员不会拒绝它?
任何帮助,将不胜感激。干杯