2009-12-10 8 views
0

Quelqu'un sait quelle syntaxe est correcte pour obtenir un auth_token de Vimeo en utilisant le gime vimeo récemment mis à jour (http://github.com/matthooks/vimeo) en utilisant oAuth?vimeo ruby ​​gem Exemple auth_token pour oAuth?

J'essaie ceci:

def authorize 
    base = Vimeo::Advanced::Base.new(VIMEO_API_KEY, VIMEO_SECRET) 
    redirect_to base.web_login_link("delete") 
end #end method 

--- être redirigé vers vimeo, permettre l'accès, puis être redirigé vers app avec la variable frob ---

def callback 
    vimeo = Vimeo::Advanced::Auth.new(VIMEO_API_KEY, VIMEO_SECRET) 
    auth_token = vimeo.get_token(params[:frob]) 
end 

- maintenant je obtenez l'erreur suivante:

{"err" => {"msg" => "Paramètre manquant requis", "code" => "307", "expl" => "Un paramètre requis était manquant: oauth_consumer_key" }, "stat" => "fail", "generated_in" => "0.0054"}

Tous ceux qui connaissent ce petit bijou ou la syntaxe correcte pour obtenir le auth_token pour faire des appels authentifiées à l'avenir

Répondre

1

Sur la base de la documentation sur l'authentification en tant que site dans the readme, il semble que vous manquez à quelques pas . Le fichier README de github devrait avoir les dernières informations, donc je ne le collerai pas ici. Etes-vous en train d'essayer d'accomplir autre chose que l'exemple donné qui vous montre comment faire?

Avez-vous essayé de vendre le code au lieu d'utiliser la gemme? Peut-être que les mises à jour récentes n'ont pas encore été déployées en tant que gemme, car il semble que OAuth soit une nouvelle fonctionnalité basée sur l'historique de github.

+0

L'exemple de code dans le fichier README sous "Autorisation (en tant que site Web)" échoue, j'obtiens une méthode introuvable sur vimeo.request_token. La branche de matthook dit que le support d'OAuth viendra bientôt et se référera à la branche de sirlantis (http://github.com/sirlantis/vimeo), qui à son tour dit que la branche est défunte avec les changements intégrés dans matthooks. Le readme sur la branche de sirlantis a différents exemples sous Vimeo :: Advanced :: Base et Vimeo :: Advanced :: Auth. Je peux obtenir l'url auth à vimeo, et l'obtenir pour rediriger vers mon rappel, mais quand j'essaye auth.get_token ("frob") est quand j'obtiens l'erreur sur oauth_consumer_key – bwizzy

+0

Notez que base.web_login_link ne produit pas une URL qui a oauth_consumer_key dans l'URL (je ne sais pas si c'est nécessaire) – bwizzy

+0

Ce que j'ai appris des différentes branches, c'est que sirlantis travaillait sur le support OAuth et matthook a dit aux gens de regarder là-bas. Après le travail, il a été intégré dans la branche de matthook, mais le commentaire n'a pas été mis à jour. Je vais essayer de jouer avec ce soir et voir si je peux obtenir quelque chose à travailler. – phloopy