Twitter API: отменить авторизацию

#php #facebook

#php #Facebook

Вопрос:

Могу ли я использовать Twitter PHP API для деавторизации моего приложения для определенного пользователя, в принципе, мне нравится иметь переключатель, чтобы пользователь мог связать или разорвать связь со своей учетной записью Twitter с моим сайтом, у меня работает часть ссылки, теперь просто нужна часть разблокирования.

Спасибо

PS: У меня это работает для Facebook

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

1. Пожалуйста, пролейте немного света на то, как вы подключаетесь к Twitter. Подключается ли приложение к вашему серверу первым? Вы не можете ничего контролировать на серверах Twitter даже с вашим ключом API.

2. Используя EpiOAuth amp; EpiTwitter для подключения к Twitter, да, приложение (веб-сайт) запущено на моем сервере, поэтому я совершаю звонки, чтобы получить информацию с серверов Twitter

Ответ №1:

Twitter не разрешает это через свой API.

Подробнее об этом читайте здесь: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/64a49da760250d9/bfe896c156670692

У вас должна быть внутренняя функциональность, которая сохраняет id пользователей, которые не должны отображаться.

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

1. Спасибо, да, похоже, что это так, это то, что я должен был сделать с Youtube (google auth), но я надеялся на лучшее решение для Twitter, которое я нашел для Facebook ( api.facebook.com/method/auth.revokeAuthorization ? access_token= )

Ответ №2:

Вы могли бы выполнить следующий POST-запрос https://api.twitter.com/oauth2/invalidate_token , чтобы разрешить зарегистрированному приложению отозвать выпущенный токен на предъявителя OAuth 2, представив свои учетные данные клиента. Как только токен на предъявителя будет признан недействительным, новые попытки создания приведут к получению другого токена на предъявителя, и использование недействительного токена больше не будет разрешено.

Это не отменяет приложение в разделе Приложения для пользователей (в разделе snettings), но это имеет тот же эффект, что и повторная аутентификация приложения.

https://dev.twitter.com/oauth/reference/post/oauth2/invalidate/token