Ошибка SocialAuth 3.2 в Twitter

#android #twitter #socialauth #android-twitter

#Android #Twitter #socialauth #android-twitter

Вопрос:

Я работаю над проектом, который использует библиотеку Android SocialAuth 3.2 для подключения к нескольким социальным сетям. Все социальные сети работают, кроме Twitter. Когда я пытаюсь подключиться к Twitter, я получаю следующую ошибку:

«org.brickred.socialAuth.exception.Исключение SocialAuthConfigurationException?-Ключи приложения неверны.Сервер, на котором запущено приложение, должен быть таким же, какой был зарегистрирован для получения ключей. «

Об этой ошибке много сообщений в Интернете. Для большинства людей решение заключалось в заполнении URL обратного вызова на странице API Twitter. Я установил URL обратного вызова на странице API и использовал тот же URL для подключения следующим образом

 adapter.addCallback(Provider.TWITTER, "http://callback.app.com");
adapter.authorize(context, Provider.TWITTER);
  

Я также пытался подключиться к Twitter, используя примеры приложений, предоставленные в SDK, и не могу подключиться из этих приложений (которые предоставляются создателем библиотеки).

Есть предложения? Я не знаю, есть ли какие-либо известные проблемы с этой библиотекой или кто-либо, использующий версию 3.2, успешно подключился к Twitter и может помочь.

Комментарии:

1. Аналогичная проблема для linkedin. Для вас это решено? как вы ее устранили?

2. Я никогда не пробовал это с linkedin, извините

Ответ №1:

Итак, после некоторого изучения API проблема связана со временем и часовым поясом, установленными на устройстве. Если у вас есть устройство, которое не подключено к беспроводной сети, время и часовой пояс для вашего местоположения должны быть правильными. Изменение этих настроек вручную для Samsung Note в версии 4.2.2 устранило проблему.