Je commençais tout juste à utiliser OAuth, et j'ai essayé de faire un petit client pour me connecter à certains services web ... J'ai essayé twitter et ça a marché comme un charme, cependant, j'ai aussi essayé l'accès API Yelp V2 (suivant leur exemple Python) mais je reçois toujours revenir comme une réponse: HTTP 400 Bad RequestUtiliser Ruby + OAuth pour accéder à l'API Yelp
paramètre manquant: oauth_consumer_key
Voici mon code:
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
Peu importe à dire , ce code fonctionne avec twitter A PI sans aucun problème (je fait suivi le code exemple de twitter)
Vive et merci à l'avance, Ze