Я использую twitter4j и следующий код:
public static void OAuthLogin(Activity a) {
try {
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(key, secret);
RequestToken requestToken = twitter.getOAuthRequestToken(CALLBACK);
String authUrl = requestToken.getAuthenticationURL();
a.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
} catch (TwitterException ex) {
Log.e("in Main.OAuthLogin", ex.getMessage());
}
}
и получаю
401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.
при выполнении twitter.getOAuthRequestToken()
После удаления CALLABACK
paramвсе хорошо - я перенаправлен на страницу входа в твиттер, где я могу получить PIN-код.Дело в том, что я не хочу, чтобы пользователь имел дело с PIN-кодом и возвращался в приложение.Как мне этого добиться?
РЕДАКТИРОВАТЬ: нашел причину проблемы и изменил вопрос