OAuthを使い始めたばかりで、いくつかのWebサービスに接続するための小さなクライアントを作成しようとしました... Twitterを試してみましたが、それは魅力のように機能しましたが、Yelp V2 APIにもアクセスしようとしました(Pythonの例に従って)が、私はいつも答えとして戻ってきます:HTTP 400 Bad Request
パラメータがありません:oauth_consumer_key
これが私のコードです:
require 'rubygems'
require 'oauth'
CONSUMER_KEY = "MY_CONSUMER_KEY"
SECRET = "MY_CONSUMER_SECRET"
TOKEN = "MY_TOKEN"
TOKEN_SECRET = "MY_TOKEN_SECRET"
consumer = OAuth::Consumer.new( CONSUMER_KEY,SECRET, {:site => "http://api.yelp.com", :signature_method => "HMAC-SHA1", :scheme => :header})
access_token = OAuth::AccessToken.new( consumer, TOKEN,TOKEN_SECRET)
p access_token.get("/v2/search?location=new+york").body
言うまでもなく、そのコードはTwitter APIで問題なく動作します(私は実際にTwitterのサンプルコードに従いました)
よろしくお願いします、Ze