Twitter的粉丝使用Fabric列表

时间:2015-10-26 14:36:31

标签: android twitter twitter-oauth twitter-fabric

我正在尝试使用Fabric API检索关注者列表。我在SO here和文章here中跟踪了答案。

我尝试过这样的事情:

MyApplication.java

public class MyApplication extends Application {

@Override
public void onCreate() {
    super.onCreate();
    TwitterAuthConfig authConfig =  new TwitterAuthConfig(getString(R.string.consumerKey), getString(R.string.consumerSecret));
    Fabric.with(this, new Twitter(authConfig), new Crashlytics(), new CrashlyticsNdk(), new MoPub());
}

}

获取列表的方法

public void getList() {
    TwitterSession session = Twitter.getSessionManager().getActiveSession();
    MyTwitterApiClient apiclients = new MyTwitterApiClient(session);
    apiclients.getCustomService().list(session.getUserId(), new Callback<Response>() {
        @Override
        public void success(Result<Response> result) {
            Log.d("Debug", "Sucess");
        }

        @Override
        public void failure(TwitterException e) {
            Log.d("Debug", "Failed "+e.toString());
        }
    });
}

MyTwitterApiClient.java

public class MyTwitterApiClient extends TwitterApiClient {
   public MyTwitterApiClient(TwitterSession session) {
        super(session);
   }

   public CustomService getCustomService() {
        return getService(CustomService.class);
   }
}

interface CustomService {
    @GET("/1.1/followers/ids.json")
    void list(@Query("user_id") long id, Callback<Response> cb);
}

现在,当我运行此代码时,它会抛出这样的失败消息:

10-26 20:18:03.841 14232-14232/np.com.aawaz.whounfriendedme D/Debug: com.twitter.sdk.android.core.TwitterApiException: No authentication challenges found

这意味着什么以及如何克服这个问题?

提前致谢!!!

0 个答案:

没有答案