Дмитрий, если у тебя приложение, то зачем ты пытаешься получить токен пользователя? для приложений https://developer.twitter.com/en/docs/authenticati...
токен пользователя нужен для доступа к частным данным пользователей в том числе для упрощенного входа/регистрации.
Дмитрий, аа... туплю, 192.168.1.39:8000 ... гениально! доставка токенов на дом.. в общем получаешь постоянный токен: в поле redirect_uri указываешь blank или ту заглушку которую предлагает twitter, отправляешь запрос ручками в браузере, тебя должно перекинуть на заглушку - скопируй токен из адресной строки. но насчет ограничения прав это правда, права порезали нехило
как говорил один юморист: видишь плинтус? это твой уровень :( совсем не стараешься
это обычная реализация шаблона factory method/фабричный метод
мне лень смотреть код, там что-то вроде
TagFactory::createTag()
: