2012-07-16 24 views
8

Oto mój kod, aby wysłać wysłać wiadomość bezpośrednio za pomocą skryby. Ale daje mi zerową odpowiedź. Co ja robię źle?Twitter: wyślij bezpośrednią wiadomość za pomocą skryby

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); 
} 

Czy ktoś może mi pomóc?

+0

powinieneś zamienić "format" na "xml" lub "json" w swoim URL-u żądania – Cauliturtle

+0

@Cauliturtle próbowałem ... ale ten sam wynik. – hacker

+0

, a następnie spróbuj zakodować tekst? – Cauliturtle

Odpowiedz

0

Spróbuj podać format jako XML lub JSON w adresie URL żądania. Upewnij się też, że cały plik tekstowy jest zakodowany za pomocą adresu URL.

Powiązane problemy