2013-08-03 48 views
3

我已經與我的應用程序集成了twitter。 Twitter發佈工作正常。現在,我正在嘗試向其中一個追隨者發送直接消息,但它顯示IlligalStateException:身份驗證憑證缺少ensureAuthenticationEnabled。Android的twitter發送直接信息

這裏是我的代碼直接發送消息:

//SEND DIRECT MESSAGE TO TWITTER FRIENDS WALL 
public static void sendDirectMessageToFriend(String friendId,String messsage){ 
    Twitter sender =new TwitterFactory().getInstance(); 
    try { 
     DirectMessage message = sender.sendDirectMessage(friendId, messsage); 
    } catch (TwitterException e) { 
     e.printStackTrace(); 
    } 
    //System.out.println("Sent: " message.getText() + " to @" + message.getRecipientScreenName()); 
} 
+0

我也面臨同樣的問題任何想法的份額.......... – NagarjunaReddy

回答

0

看看錯誤消息:

身份驗證憑據丟失。

根據twitter4j的代碼示例頁面:

要運行示例代碼,您必須twitter4j.properties配置OAuth認證。請參閱http://twitter4j.org/en/configuration.html瞭解如何做到這一點的說明。

您必須先登錄才能在Twitter上發送直接信息。在代碼示例工作之前,您需要通過Twitter4J Configuration頁面上給出的三種方法之一來配置您的認證憑證。嘗試使用twitter4j.properties文件,ConfigurationBuilder,系統屬性或環境變量對用戶進行身份驗證。

相關問題