使用fabric api在twitter上搜索用户名、hashtag

Posted

技术标签:

【中文标题】使用fabric api在twitter上搜索用户名、hashtag【英文标题】:search username ,hashtag on twitter using fabric api 【发布时间】:2015-08-22 07:54:53 【问题描述】:

我正在尝试使用 fabric api 搜索用户名,hastag。但它总是让我数不胜数。我可以知道如何获取用户名和hastag

我的代码如下

TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY,
            TWITTER_SECRET);
    Fabric.with(this, new Twitter(authConfig));
    setContentView(R.layout.activity_main);



    SearchTimeline searchTimeline = new SearchTimeline.Builder().query(
            "#twitterflock").build();
    final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(
            this).setTimeline(searchTimeline).build();
    Log.v("ta", "" + adapter.getCount());

谁能帮帮我

【问题讨论】:

【参考方案1】:

这是一个搜索用户名/标签的工作示例(我在我的应用程序上使用它):

private static final String SEARCH_QUERY = "almounir"; //the username or Hshgtag

@Override
protected void onCreate(Bundle savedInstanceState) 

super.onCreate(savedInstanceState);
setContentView(R.layout. activity_main);

ListView lv = (ListView) findViewById(R.id.list);
//lv.setEmptyView(findViewById(R.id.loading)); d'ont forget to add loading pic 

SearchTimeline searchTimeline = new SearchTimeline.Builder().query(SEARCH_QUERY).build();

final TweetTimelineListAdapter timelineAdapter = new TweetTimelineListAdapter(this, searchTimeline);

lv.setAdapter(timelineAdapter);

希望对你有帮助

【讨论】:

【参考方案2】:

从活动会话中获取用户名并将其设置为获取时间线。

 @Override
 public void onCreate(Bundle savedInstanceState) 
             super.onCreate(savedInstanceState);

     TwitterSession session = Twitter.getSessionManager().getActiveSession();
     String userName = session.getUserName();

    final SearchTimeline searchTimeline = new SearchTimeline.Builder()
            .query(userName)
            .build();
    final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
                    .setTimeline(searchTimeline)
                    .build();
            setListAdapter(adapter);
        

【讨论】:

以上是关于使用fabric api在twitter上搜索用户名、hashtag的主要内容,如果未能解决你的问题,请参考以下文章

Fabric(twitter api)设置问题。使用迅捷

如何通过 twitter 的 Fabric API (Android) 获取用户数据

使用 Twitter Fabric 获取 user_timeline 时禁止获取 403

将 Twitter API 与 Fabric 一起使用

Twitter Composer 回调 OnSuccess/OnFailure Fabric

Twitter REST API 与 Twitter Fabric - Twitter 核心