当前位置: 首页 > 面试题库 >

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

舒博雅
2023-03-14
问题内容

我在Android应用中使用Twitter的Fabric
SDK
。我需要获取Twitter用户的推文和状态消息。我还没有找到任何示例,有关此文档的说明也不太清楚,所以我提出了一个新问题。有人可以提供如何使用TwitterApiClient该类的示例吗?


问题答案:

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


 类似资料:
  • 我不知道是怎么回事?? 任何人都可以提供一个数据通道的工作示例,将非常感谢。

  • 我在visual studio中创建了一个dll(我没有使用任何win\u API函数)。我想从我生成的android.apk文件中调用这个dlll,但在运行这个文件时,我遇到了这个错误。 "java.lang.无法从加载器加载Testdll1dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/], nativeLibrary

  • 我正在尝试向asmx soap web服务发送一些数据,一直在尝试,但确实成功发送了。我得到的错误是: 08-13 20:51:12.571:带系统。err(8885):SoapFault-faultcode:“soap:Server”faultstring:“服务器无法处理请求--- 以下是web服务URL:http://87.248.129.182:8090/PostPhotoInfo.asm

  • 问题内容: 我正在使用ReactJS + Redux,以及Express和Webpack。有一个内置的API,我希望能够从客户端进行REST调用- GET,POST,PUT,DELETE。 使用Redux架构的方式和正确方法是什么?就简化程序,动作创建者,存储和反应路线而言,任何有关流程的良好示例都将非常有帮助。 先感谢您! 问题答案: 最简单的方法是使用package进行操作。这个软件包是一个r

  • 我一直在使用贝宝的IPN来处理交易。我想构建一个发票搜索工具,以便能够出于各种原因搜索旧的或当前的用户付款。我今天花了一些时间设置PayPalPHP REST API SDK来促进这一点,并做了以下工作。 > 我创建了一个ApiContext使用启动的OAuthTokenCredential。 我创建了一个搜索对象使用广泛的日期跨度,我100%肯定应该返回结果。 然后,我利用搜索对象和API上下文

  • 问题内容: 我想从我的C ++程序中调用python脚本文件。 我不确定要分发给的人是否会安装python。 基本上,我正在寻找一个可以使用的具有Apache类似发行许可证的.lib文件。 问题答案: Boost有一个python接口库可以为您提供帮助。 Boost.Python