0

Fabric を使用してツイートのリサイクラー ビューを作成しようとしています。しかし、Fabric を使用して認証した後に TwitterApiClient を作成しようとするたびに、"Have you Authenticated with Twitter?" というエラーが表示されます。これがコードです。

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
    Fabric.with(this, new Twitter(authConfig));
    setContentView(R.layout.activity_main);
    ButterKnife.inject(this);

    TwitterApiClient twitterApiClient = Twitter.getApiClient();
    StatusesService statusesService = twitterApiClient.getStatusesService();
    statusesService.userTimeline(null, "rickygervais", null, null, null, null, null, null, null,
            new Callback<List<Tweet>>() {
                @Override
                public void success(Result<List<Tweet>> listResult) {
                    Log.i(TWITTER_USER_TIMELINE_REQUEST, "Successfully retrieved tweets");
                    feedAdapter.updateItems(listResult.data);
                }

                @Override
                public void failure(TwitterException e) {
                    Log.e(TWITTER_USER_TIMELINE_REQUEST, e.toString());
                }
            });
}

私はばかで、明らかな何かが欠けていると教えてください。

アップデート

これは、エラーメッセージが表示される行です

TwitterApiClient twitterApiClient = Twitter.getApiClient();
4

2 に答える 2

0

statusesService 行が正しくありません。

あなたが持っている

statusesService.userTimeline(null, "rickygervais", null, null, null, null, null, null, null,new Callback<List<Tweet>>() {

する必要があります

statusesService.userTimeline(session.getId(), null, null, null, null, null, null, null, null, new Callback<List<Tweet>>() {

https://dev.twitter.com/rest/reference/get/statuses/home_timeline

于 2015-01-26T00:16:27.480 に答える