Если вы взяли версию 0.7 python-twitter версии 0.7, был добавлен метод VerifyCredentials. Если возвращаемое значение равно None
, то комбинация имени пользователя и пароля была неправильной.
Мне понравилось сначала использовать api.GetUser(username)
, чтобы проверить, предоставили ли они действительное имя пользователя, а затем использовать api.VerifyCredentials()
, чтобы проверить пароль - таким образом я мог сообщить пользователю, какая часть его логина была неправильной.
Как уже упоминалось, Twitter настаивает только на входе в OAuth и, как ожидается, не одобрит существующий метод входа в систему username / passwd.