Question

J'ai une application ruby-on-rails qui souhaite utiliser la gemme pour ajouter les messages tumblr lorsqu'une action est prise (par exemple: la création d'un poste de blog)

J'ai actuellement la gemme installé et peut tumblr gérer chercher mes messages en utilisant

@tumblruser = Tumblr::User.new('myemail','mypassword')

Mais quand je vais ajouter un poste où il me demande de transmettre les informations utilisateur comme si (selon l'API pour la gemme)

post = Tumblr::Post.create(@tumblruser, :type => 'video', :embed => @post.video_html, :title => @post.title, :caption => @post.content)

il ne veut tout simplement pas authentifier et renvoie une erreur 403

quelqu'un avait une expérience avec cela?

Était-ce utile?

La solution

NOUVELLE SOLUTION: J'ai trouvé récemment qu'il ya eu un problème avec la gemme. J'ai donc fait une copie, changé quelques petites choses dans la documentation et le code et le mettre à http://rubygems.org/gems/matenia-tumblr-api

espère que les changements et les docs aider quelqu'un d'autre là-bas. Comme toujours je me réjouis des améliorations, ou refactoring sur l'un de mes projets. Sincères amitiés, Matenia

RÉPONSE VIEUX-DESSOUS

J'ai réussi à contourner ce par la manière ... je ne ai fait déclarer le nom d'utilisateur et mot de passe à la place de @tumblruser comme ceci:

post = Tumblr::Post.create(:email => 'user name email here', 
        :password => 'my password', 
        :type => 'video', 
        :embed => @post.video_html, 
        :caption => @postcontent)

où @postcontent est le texte HTML de post.content et gsubbed pour échapper à la plupart des html.

espère que cela va quelqu'un d'autre un certain temps.

Autres conseils

Si vous n'allez vérifier l'authentification avec les médias comme Facebook , Twitter , LinkedIn , Tumblr , Github et près de 20 autres (vous pouvez vérifier

scroll top