0

私は yahoo ファンタジー スポーツ API (http://developer.yahoo.com/fantasysports/guide) を使用しており、クエリ文字列に特定のリーグ/チーム/プレーヤーを含む投稿要求を送信してプレーヤーを追加しようとしています。なんらかの理由で、このリクエストを投稿として指定する方法をいくつか試しましたが、レールは 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_client( https://github.com/archiloque/rest-client )のような宝石を見たことがありますか? あなたが提示したコードに本当に従うかどうかはわかりません。rest_clientうまくいかない場合は、HTTParty ( https://github.com/jnunemaker/httparty ) などのより一般的な HTTP クライアントを試してください

よろしく、

カイル

于 2012-09-30T03:07:10.333 に答える