Twitter4J только аутентифицируется со мной - PullRequest
0 голосов
/ 12 июля 2011

Я строил проект, используя Twitter4J , проблема в том, что не имеет значения, где я пытаюсь запустить этот код, он всегда использует мою учетную запись Twitter для проверки подлинности и худшего: он не проверяет подлинность,Когда я открываю скрипт, он уже прошел аутентификацию с моей учетной записью, не прося меня принять или нет.Вот код, который я использую:

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
    .setOAuthConsumerKey("********")
    .setOAuthConsumerSecret("****************************************")
    .setOAuthAccessToken("***********************************************")
    .setOAuthAccessTokenSecret("***************************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();

Что я делаю не так и как это исправить?

Ответы [ 2 ]

2 голосов
/ 19 июля 2011

проблема в том, что независимо от того, где я пытаюсь запустить этот код, он всегда использует мою учетную запись Twitter для аутентификации

Вы должны использовать oAuth для аутентификации через твиттер. В oAuth, если вы зарегистрируете свое приложение для account_A, вы не сможете войти в систему через это приложение, используя account_B. Вам следует запросить команду Twitter API, чтобы предоставить вашему приложению доступ к xAuth... Используя xAuth, вы можете использовать любое имя пользователя / пароль для входа в твиттер, используя свое собственное приложение ..

Дайте мне знать, если у вас возникнут вопросы ..

-QamarZ

1 голос
/ 12 июля 2011

Используете ли вы этот код только для аутентификации или для выполнения других вызовов API?

Вам не нужно устанавливать токен доступа и секретный токен, если вам нужно аутентифицировать нового пользователя.Здесь нужно использовать только ключ / секрет потребителя . (затем подготовьте новый URL-адрес обратного вызова, перенаправьте пользователя и т. Д. И т. Д.)

Токен доступа используется, когда вы запрашиваете другие данные из твиттер-интерфейса API для указанного пользователя (подключенного к этому доступному токену).

Кроме того, обратите внимание, что аутентификация в Твиттере дает вам учетные данные пользователя, вошедшего в систему.Я имею в виду пользователя, который уже вошел в твиттер.А также он спрашивает его только один раз - когда он пытается аутентифицироваться первый раз, во второй раз он будет использовать его снова.

...