Twitter-приложение, показывающее код: 89 Неверный или просроченный токен - PullRequest
1 голос
/ 03 мая 2020

У меня есть приложение, использующее API Twitter, где пользователи могут проходить аутентификацию через твиттер и ретвитить / лайк / следить за моим приложением. Случайно на этой неделе в журналах отображается «code: 89 Invalid or expired token».

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

Это не помогло.

Важно отметить, что в коде моего приложения за последние 3-4 месяца ничего не изменилось, поэтому я сомневаюсь, что это что-то есть. Он работает уже более двух лет без каких-либо проблем.

Больше всего я подозреваю, что, возможно, Twitter решил приостановить мое приложение; Хотя я нигде не вижу такого, и я подумал, что получу от них письмо об этом, если бы это было так.

Я в растерянности и буду признателен за некоторые возможные решения или альтернативу Пути, которые я могу найти, чтобы найти виновника.

1 Ответ

2 голосов
/ 03 мая 2020

Ключами, связанными с вашим приложением, являются ключ API (Consumer Token) и секретный ключ API (Consumer Secret). Вы получаете ошибку для токена доступа, который принадлежит пользователю. Похоже, что пользователь, связанный с этим запросом, должен снова авторизовать ваше приложение, прежде чем оно сможет снова работать со своим ключом доступа. Это может произойти, если пользователь удалит авторизацию для вашего приложения, посетив его Настройки / Конфиденциальность и безопасность / Приложения и сеансы.

Если вы использовали свой собственный токен доступа в сценарии, подобном однопользовательской авторизации, то создайте заново ключ может работать, но в этом случае единственный способ получить новые ключи для этого пользователя - это go через процесс входа в систему, чтобы снова авторизовать ваше приложение. Например, вы можете указать, кто был пользователем, с которым произошла ошибка, и отправить ему уведомление для повторной авторизации.

...