Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 31 di 32
  • livello principiante
Indice lezioni

Twitter

Creare un'interfaccia per inviare messaggi su Twitter dalla nostra applicazione Web
Creare un'interfaccia per inviare messaggi su Twitter dalla nostra applicazione Web
Link copiato negli appunti

La gemma twitter4r permette di gestire tutti gli aspetti di un account Twitter: configurazione, messaggi, contatti, modelli, status, etc.

Iniziamo vedendo come si invia un messaggio di status su Twitter. Innanzitutto configuriamo la nostra applicazione indicando le preferenze nella connessione e l'identificativo dell'applicazione. Fatta questa operazione opzionale ci connettiamo a Twitter indicando username e password e inviamo il nostro status semplicemente passando il testo da pubblicare al metodo status.

require 'rubygems' 
require 'twitter'

Twitter::Client.configure do |conf|
  conf.protocol = :ssl
  conf.host = 'twitter.com'
  conf.port = 443
  conf.user_agent = 'RubyTwitter'
  conf.application_name = 'RubyTwitterApp'
  conf.application_version = 'v0.0.1'
end

user = 'YourLoginName'
pwd = 'YourPassword'
client = Twitter::Client.new(:login => user, :password => pwd')

msg_status = client.status(:post, 'Just a post from my RubyTwitterApps')

La cancellazione è altrettanto semplice:

client.status(:delete, msg_status)

Nelle chiamate a status, :post e :delete indicano l'azione che il client eseguirà, l'altro possibile valore è :get per recuperare uno status.

Per inviare un messaggio diretto ad un altro utente e per leggere i propri messaggi ricevuti:

send_message = client.message(:post, 'Ciao da #{user}', 'friend_username')
rec_messages = client.messages(:received)

Anche in questo caso va utilizzata l'azione :delete per eliminare un messaggio inviato.

Ti consigliamo anche