我正在尝试使用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
这意味着什么以及如何克服这个问题?
提前致谢!!!