2012-07-16 11 views
8

Ecco il mio codice per inviare inviare messaggi diretti utilizzando scribe. Ma mi dà una risposta nulla. Che cosa sto facendo di sbagliato?Twitter: invia messaggio diretto utilizzando scribe

OAuthRequest req; 
OAuthService s; 
s = new ServiceBuilder() 
     .provider(TwitterApi.class) 
     .apiKey(APIKEY) 
     .apiSecret(APISECRET) 
     .callback(CALLBACK) 
     .build(); 
req = new OAuthRequest(Verb.POST, "https://api.twitter.com/1/direct_messages/new.format?user_id="+user_id+"&text=my app test"); 

s.signRequest(MyTwitteraccesToken, req); 
Response response = req.send(); 

    if (response.getBody() != null) { 
    String t=response.getBody(); 
    Log.w("twittersent","twittersent"+t); 
} 

Qualcuno può aiutarmi?

+0

si dovrebbe sostituire il "formato" a "xml" o "json" nell'URL della richiesta – Cauliturtle

+0

@Cauliturtle ho provato..ma stesso risultato. – hacker

+0

quindi prova a codificare il testo? – Cauliturtle

risposta

0

Provare a specificare il formato come XML o JSON nell'URL della richiesta. Inoltre, assicurati che l'intero file di testo sia codificato URL.

Problemi correlati