Frage

Ich habe einen Ruby on Rails-Anwendung die Wünsche das tumblr Juwel nutzen Beiträge für das Hinzufügen, wenn eine Aktion durchgeführt wird (zB: einen Blogeintrag erstellen)

ich zur Zeit der tumblr gem installiert und verwalten können meine Beiträge mit

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

Doch wenn ich einen Beitrag hinzuzufügen, wo sie mich fragt, wie so die Benutzerinformationen zu übergeben (gemäß der API für die gem)

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

es will einfach nicht authentifizieren und gibt einen Fehler 403

jemand hatte keine Erfahrung mit dieser?

War es hilfreich?

Lösung

Neue Lösung: Ich habe vor kurzem festgestellt, dass es ein Problem mit dem Edelsteine ??war. Also habe ich eine Kopie davon gemacht haben, verändert ein paar Dinge in der Dokumentation und Code und legte es unter http://rubygems.org/gems/matenia-tumblr-api

Hope die Änderungen und docs Hilfe jemand anderes da draußen. Wie immer begrüße ich alle Verbesserungen oder Refactoring auf jedem meiner Projekte. Mit freundlichen Grüßen, Matenia

OLD Antwort unten

konnte ich dies durch den Weg, um ... alles, was ich tat, war, die Benutzername und Passwort anstelle @tumblruser erklärt wie folgt:

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

Dabei gilt @postcontent den HTML-Text von post.content und gsubbed meisten HTML zu entkommen.

hoffen, dass dies spart jemand anderes etwas Zeit.

Andere Tipps

Wenn Sie vorhaben, nur die Authentifizierung mit allen möglichen Mitteln zu überprüfen, wie Facebook , Twitter , LinkedIn , Tumblr , Github und fast 20 andere (Sie können ein href überprüfen <=" https://rubygems.org/search?utf8=%E2%9C%93&query = omniauth“rel =‚nofollow‘> Hier ) .Dann omniauth gem ist das erste, was in den Sinn kommt. Mittel Es ist klar einfachste Lösung für die Authentifizierung und ich liebe es

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top