2015-01-20 110 views
0

我正在开发一个Android应用程序,我想在其中发送Twitter直接消息给登录用户的朋友。我正在使用Twitter4J来访问API。Twitter4j通过用户的朋友搜索

我通过twitter.getFriendsList方法检索好友列表。这工作正常,但我也需要通过基于名称的朋友进行搜索,我尝试通过twitter.searchUser方法,但是这会搜索所有Twitter用户,而不是通过我的追随者。有没有我失踪的方法?

预先感谢您。

回答

0

getFriendsList返回PagableResponseList<User>让所谓返回users所以如果你需要搜索的您使用

for (User friend : users) 
{ 
    if(friend.getScreenName().equals("whateverYouAreSearchingOn")) 
    { 
     twitter.sendDirectMessage(friend.getId(), "The Direct Message"); 
    } 
} 

要不我不知道你问这里:)

+0

我想要的是,我不会让所有的用户的朋友为了做搜索。但将查询文本发送到Twitter的服务器,并只取回匹配查询的朋友。 – redspider 2015-02-01 12:52:52

+0

也许我不明白你在搜索什么。是否像“在屏幕名称中包含”官方“的所有朋友”?或者“所有推送了'xyz'的朋友”?你能否进一步解释? – 2015-02-01 16:28:40

相关问题