Frage

Ich habe versucht, einen kleinen Bot zu bauen, der die API von Reddit verwenden wird. Ich kann abbrechen und alle Informationen lesen, die ich ohne Probleme erhalte, aber ich konnte noch nichts senden.

was ich tun möchte ist: Senden Sie eine vorbereitete JSON-Zeichenfolge an http://www.reddit.com/api/login und erhalten Sie es eine Art Reaktion, wenn ich erfolgreich ist oder gescheitert ist.

Wenn Sie weitere Informationen über die API von Reddit benötigen: https://github.com/reddit/reddit / Wiki / API

das ist das, was ich bisher habe: generasacodicetagpre.

Dieser Code gibt mir den folgenden Fehler: generasacodicetagpre.

Obwohl ein sehr ähnlicher Kodex auf Twitter posten würde. Ich bin auch nicht sicher, ob mein Code tatsächlich eine Art Antwort von der Site erhält oder nicht.

an mich Es spielt keine Rolle, wenn ich Httparty verwende oder nicht, also, wenn Sie also viel besser wissen, dies zu tun, fühlen Sie sich frei zu teilen!

Vielen Dank im Voraus!

War es hilfreich?

Lösung

You can rewrite it like this

class Login
  include HTTParty
  base_uri 'http://www.reddit.com'

  def post(username, password)
    options = {:body => {:user => username, :passwd => password, :api_type => 'json'}}
    self.class.post("/api/login/#{username}", options)
  end
end

Login.new.post('user', 'pass')

Just remember that API url for a login must be: http://www.reddit.com/api/login/USERNAME (with www) and you should pass api_type param in request.

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