С OAuth вам нужно получить их разрешение только один раз, и вы можете сохранить токен доступа, который вам вернет Twitter, и использовать его для действий от имени пользователя, если пользователь не отказывает вам в разрешении действовать от его имени. имя или токен не истек. Твиттер в настоящее время не имеет срока действия токенов, см. FAQ по OAuth Twitter .
Просто сохраните токен рядом с именем пользователя в базе данных и используйте его для отправки запросов на публикацию всякий раз, когда вам нужно отправить в твиттер.
Твиттер объясняет это следующим образом: Переход от Basic Auth к OAuth Guide :
Подготовить долговременное хранилище для токенов доступа и секретов
Какой бы ни была ваша система хранения, вам нужно начать хранить oauth_token и oauth_token_secret (вместе именуемый "токен доступа") для каждого пользователя вашего приложения. Oauth_token_secret должен храниться надежно. Помните, что вы будете получать доступ к этим значениям для каждого аутентифицированного запроса вашего приложения к API Twitter, поэтому сохраняйте их таким образом, чтобы масштабироваться до вашей пользовательской базы . Когда вы используете OAuth, вам больше не нужно хранить пароли для ваших пользователей.