栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用TwitterApiClient类从Android应用程序进行REST API调用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用TwitterApiClient类从Android应用程序进行REST API调用

Twitter Kit可以进行API调用。官方文档在这里:https : //dev.twitter.com/twitter-
kit/android/api

一切始于状态服务:

StatusService service = Twitter.getApiClient().getStatusesService()

Statuses Service可用的某些方法(这些方法直接映射到REST API端点,包括参数。

service.homeTimeline();service.lookup();service.mentionsTimeline();service.show();

发出请求的机制与所有服务相似,这是一个从Cannonball搜索示例应用代码的示例:

final SearchService service = Twitter.getApiClient().getSearchService();service.tweets(SEARCH_QUERY, null, null, null, SEARCH_RESULT_TYPE, SEARCH_COUNT, null, null, maxId, true, new Callback<Search>() {     @Override     public void success(Result<Search> searchResult) {         Crashlytics.setLong(App.CRASHLYTICS_KEY_SEARCH_COUNT,      searchResult.data.searchmetadata.count);         setProgressBarIndeterminateVisibility(false);         final List<Tweet> tweets = searchResult.data.tweets;         adapter.getTweets().addAll(tweets);         adapter.notifyDataSetChanged();         if (tweets.size() > 0) {  maxId = tweets.get(tweets.size() - 1).id - 1;         } else {  endOfSearchResults = true;         }         flagLoading = false;     }     @Override     public void failure(TwitterException error) {         Crashlytics.logException(error);         setProgressBarIndeterminateVisibility(false);         Toast.makeText(PoemPopularActivity.this,      getResources().getString(R.string.toast_retrieve_tweets_error),      Toast.LENGTH_SHORT).show();         flagLoading = false;     } });


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464183.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号