0

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

1 回答 1

0

据我所知,这个 API 只支持 GET 请求。不过,我可能是错的。

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

问候,

凯尔

于 2012-09-30T03:07:10.333 回答