簡體   English   中英

使用TwitterApiClient類從Android應用程序進行REST API調用

[英]Making REST API calls from an Android app using TwitterApiClient class

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM