Hi, I’m using TwitterKit in my app for aut and Twitter requests. But I have one issue there.
When i try to add tweet to my favorites or make a retweet i always have error (calls like statuses/home_timeline works good)
com.twitter.sdk.android.core.TwitterApiException: HTTP request failed, Status: 401
Maybe I made a mistake in authorization part?
This is my code for authorization.:
TwitterAuthClient mTwitterClient = new TwitterAuthClient();
mTwitterClient.authorize(AccountsActivity.this, new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
Log.d("twirrer", "login_succes");
TwitterSession session = Twitter.getSessionManager().getActiveSession();
Twitter.getSessionManager().setActiveSession(session);
TwitterAuthToken authToken = session.getAuthToken();
final String token = authToken.token;
getUserProfile(token);
}
@Override
public void failure(TwitterException exception) {
Log.d("twirrer", "login_err " + exception.getMessage());
}
});
private void getUserProfile(final String userToken) {
Call<User> user = Twitter.getApiClient().getAccountService().verifyCredentials(true, true);
user.enqueue(new Callback<User>() {
@Override
public void success(Result<User> result) {
Log.d("twirrer", "tw_profile_success");
}
@Override
public void failure(TwitterException exception) {
Log.d("twirrer", "tw_profile_err");
exception.printStackTrace();
}
});
}