Я скачал файл TwitterAPIME-RIM-OAuthSample.zip из Project Kenai .
И я успешно зарегистрировал свое приложение на Twitter .
Я получил ключ потребителя и секрет потребителя. И я использую следующий код для входа в систему:
public BrowserFieldScreen() {
setTitle("Twitter API ME - OAuth");
BrowserContentManager browserMngr = new BrowserContentManager(0);
RenderingOptions rendOptions = browserMngr.getRenderingSession().getRenderingOptions();
rendOptions.setProperty(RenderingOptions.CORE_OPTIONS_GUID,
RenderingOptions.SHOW_IMAGES_IN_HTML,
false);
add(browserMngr);
BrowserContentManagerOAuthDialogWrapper pageWrapper =new BrowserContentManagerOAuthDialogWrapper(browserMngr);
pageWrapper.setConsumerKey(CONSUMER_KEY);
pageWrapper.setConsumerSecret(CONSUMER_SECRET);
pageWrapper.setCallbackUrl(CALLBACK_URL);
pageWrapper.setOAuthListener(this);
try {
pageWrapper.login();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("error: "+e.getMessage());
}
}
Через некоторое время я обнаружил в консоли следующее сообщение: Error by authenticating user!
Так, что я здесь не так делаю? Нужно ли менять какие-либо разрешения?
Примечание: если я использую свои старые ключи, которые я зарегистрировал 6 месяцев назад, он работает нормально.