我正在使用yahoo fantasy sports API(http://developer.yahoo.com/fantasysports/guide)并尝试通过在查询字符串中发送特定联盟/团队/玩家的发布请求来添加玩家。出于某种原因,即使我已经尝试了多种方式来指定此请求,因为post rails正在发出GET请求。有人能提供一些关于如何排除故障的想法吗?谢谢!
Route:
resources :free_agents do
post 'add_nfl_player', :on => :collection
end
Method:
def add_nfl_player
request_url= "my query string"
access_token = session[:access_token]
response = access_token.request(:post, request_url)
data = Hash.from_xml(response.body)
render :json => data
end
答案 0 :(得分:0)
从我所看到的,此API仅支持GET请求。不过我可能错了。
您是否看过像rest_client
(https://github.com/archiloque/rest-client)这样的宝石?我不确定我是否真的遵循你提出的代码。如果rest_client
不适合您,请尝试使用更为通用的HTTP客户端,例如HTTParty(https://github.com/jnunemaker/httparty)。
此致
凯尔