403 Erreur lors de l'authentification à l'aide gemme pour application tumblr rails
-
26-09-2019 - |
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?
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