Twitter: возможно ли пользователю вручную запросить, а затем предоставить приложению access_token - PullRequest
0 голосов
/ 15 сентября 2010

Я использую обычную аутентификацию Twitter, где вам просто нужно ввести логин / пароль, и этого достаточно для публикации твитов. Но теперь, так как твиттер выключил это, я должен смотреть на oauth. У меня есть опыт работы с oauth, но я всегда использовал для этого общий способ - получить токен запроса, попросить пользователя «утвердить приложение», обменять токен запроса на токен доступа, затем использовать токен доступа. К сожалению, это слишком сложно для моей конкретной задачи, и мне бы очень хотелось, чтобы oauth был таким же простым, как Basic Authentication.

Причина этого в том, что мне нужно иметь oauth_token только для одного пользователя - администратора. Итак, я ищу что-то вроде этого: администратор заходит в твиттер и регистрирует приложение (я думаю, этого нельзя избежать), затем получает доступ к некоторой странице Twitter и получает access_token для этого приложения, затем берет ключ, секрет и токен и вводит их как конфиги в админке. После этого на сайте появляется возможность публиковать твиты в профиле администратора.

До сих пор я безуспешно пытался найти способ сделать это, поэтому, прежде чем сдаться, я решил подтвердить, что это невозможно (или, надеюсь, возможно, и я просто что-то пропустил).

1 Ответ

0 голосов
/ 16 сентября 2010

У вас есть 2 варианта, которые можно упростить с помощью однопользовательского приложения:

  1. Если пользователь, для которого вы собираетесь войти в систему, является владельцем приложения OAuth, вы можете войти в dev.Twitter.com как пользователь, перейдите к приложению и нажмите кнопку «Мой токен доступа» справа. Затем вы можете просто скопировать и вставить значения токена доступа в свое приложение

  2. Аналогично # 1, но чуть более трудоемко: разработайте простое приложение, единственная цель которого - дать вам токен доступа для пользователя, под которым вы хотите войти (или использовать пример приложения, созданного кем-то другим). Затем сноваскопируйте и вставьте значения в ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...