В настоящее время я работаю над библиотекой linqtotwitter.
Я использую куки для хранения токена и ключа. Моя проблема не столько с API. Это больше с сетью ASP и жизненным циклом страницы.
Проблема, с которой я столкнулся в своем приложении для веб-формы, та же, что и в примере aspnet webform defaultasp на сайте linqtotwitter.
Вот как работает API
Вы передаете объект Credentials to Authorize контексту Twitter в ореховой оболочке.
В примере, который вы авторизуете и т. Д. После загрузки страницы метка auth.screenname изменяется на ваш хэндл твиттера, потому что вы произвели аутентификацию и передали auth.credentials в twittercontext.
Здесь моя проблема. Если я нажму «Обновить», ярлык будет очищен, но я все еще аутентифицируюсь в твиттере, поэтому могу публиковать сообщения, за исключением того, что не могу получить значения из объектов аутентификации.
Как сохранить состояние при обновлении, чтобы в памяти было что-то вроде auth.screenname или чего-то еще.
Я думаю, мне нужно было бы предварительно загрузить авторизованный контекст Twitter, но я понятия не имею, как это сделать.
Я не думаю, что использование скрытого элемента формы является правильным, потому что вы маскируете основную проблему.
Если вы хотите увидеть, что такое linqtotwitter, он находится на http://linqtotwitter.codeplex.com/