带有Rails的Yahoo API POST

时间:2012-09-30 00:38:14

标签: ruby-on-rails ruby-on-rails-3 yahoo-api

我正在使用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

1 个答案:

答案 0 :(得分:0)

从我所看到的,此API仅支持GET请求。不过我可能错了。

您是否看过像rest_clienthttps://github.com/archiloque/rest-client)这样的宝石?我不确定我是否真的遵循你提出的代码。如果rest_client不适合您,请尝试使用更为通用的HTTP客户端,例如HTTParty(https://github.com/jnunemaker/httparty)。

此致

凯尔