2012-12-20 16 views
6

Sto tentando di inviare notifiche interne del server tramite messaggio diretto a me stesso ea un altro membro dello staff tramite l'API. Ho seguito la configurazione dell'API su dev.twitter e ho scaricato la libreria abraham's twitteroauth.Invio di messaggi diretti dall'API di Twitter

Dove devo cercare di inviare un messaggio direttamente dal server (tramite il mio account) senza dover accedere ogni volta con un browser? L'ultima volta che ho usato l'API di Twitter era prima di oauth, quindi è passato un po 'di tempo.

tl; dr necessità di inviare messaggi diretti attraverso Twitter senza vedere questo Twitter button

+0

è possibile ottenere il token personali da voi pagina app su [dev.twitter.com] (https://dev.twitter.com/apps) e utilizzarlo senza dover 'Accedi con Twitter'. – maxdec

risposta

16

è possibile ottenere i gettoni personali dalla pagina di app su dev.twitter.com e utilizzarlo senza dover Sign in with Twitter.

Nella pagina dell'app nella sezione OAuth settings get:

  • il consumatore chiave
  • il consumatore segreto

E sotto Your access token get:

  • il token di accesso
  • il segreto del token di accesso

Verificare che il livello di accesso sia Read, write, and direct messages. Altrimenti modificalo nella scheda Settings e ricrea i token di accesso (c'è un pulsante nella parte inferiore della scheda Details).

Poi in php

require('Abrahams library'); 

// Get everything you need from the dev.twitter.com/apps page 
$consumer_key = 'APP KEY'; 
$consumer_secret = 'APP SECRET'; 
$oauth_token = 'YOUR TOKEN'; 
$oauth_token_secret = 'YOUR TOKEN SECRET'; 

// Initialize the connection 
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); 

// Send a direct message 
$options = array("screen_name" => "theGuyIWantToDM", "text" => "Hey that's my message"); 
$connection->post('direct_messages/new', $options); 
+0

Grazie, ho capito tutto, il codice ha funzionato a meraviglia! –

+1

Fantastico :-) questa è la magia del Natale – maxdec

Problemi correlati