API Twitter - Twitter4j - проблема с синхронизацией?

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

ИНФОРМАЦИЯ: Ошибка при запросе к Твиттеру: 401: учетные данные для аутентификации ( https://dev.twitter.com/pages/auth) отсутствовали или были неверными. Убедитесь, что вы установили действительный ключ / секретный ключ пользователя, токен / секретный ключ доступа и системные часы синхронизированы. {"request":"/1.1/statuses/user_timeline.json","error":"Не авторизовано."}

401: учетные данные для аутентификации ( https://dev.twitter.com/pages/auth) отсутствовали или были неверными. Убедитесь, что вы установили действительный ключ / секретный ключ пользователя, токен / секретный ключ доступа и системные часы синхронизированы. {"request":"/1.1/statuses/user_timeline.json","error":"Не авторизовано."}

rateLimitStatus = RateLimitStatusJSONImpl {Осталось = 178, предел =180, resetTimeInSeconds=1432305852, secondsUntilReset=899}, версия =3.0.5}

Не уверен, что делать потом. Я уже пытался синхронизировать мой сервер с ntpdate ntp.ubuntu.com, но безуспешно.

1 ответ

Я думаю, что вы используете SandBox(встроенная виртуальная машина) Cloudera/Hortonworks и т. Д.

Я также получал ту же проблему и пытался синхронизировать свои часы с часами time.windows.com, но мне это не удалось. Поэтому я перешел на кластер из 4 узлов, который уже существовал в моем случае, и там мои часы были синхронизированы, и я мог успешно выполнить свой запрос в Twitter.

Вывод: перейдите с виртуальной машины Cloudera/Hortonworks на собственную установленную ОС и произведите синхронизацию часов.

Надеюсь, это поможет!

Другие вопросы по тегам