2012-07-16 24 views
8

次は私がスクライブを使用して直接メッセージを送信するコードです。しかしそれは私にヌルの応答を与えます。私は間違って何をしていますか?Twitter:スクライブを使用して直接メッセージを送信します。

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

誰でも助けてくれますか?

+0

リクエストURLに "format"を "xml"または "json"に置き換えてください。 – Cauliturtle

+0

@Cauliturtle私は試みましたが、同じ結果です。 – hacker

+0

それで、テキストをエンコードしようとしますか? – Cauliturtle

答えて

0

要求URLにXMLまたはJSON形式を指定してみてください。また、テキストファイル全体がURLエンコードされていることを確認してください。

関連する問題