Без отслеживания стека или более подробной информации я абсолютно точно не смогу дать вам абсолютно точный ответ.
Лучше всего предположить, что ваш запрос не выполняется, возможно, из-за DNS, отсутствия разрешений .NETили неправильно настроены параметры прокси-сервера на сервере, и вы не проверяете, имеет ли значение ResponseObject значение NULL, прежде чем пытаться его использовать.
Для проверки неудачных запросов во время выполнения (так что вы можете отобразить приятную ошибку без неприятной попытки/ catch), проверьте свойство Result
TwitterResponse<T>
, которое вы вернули из библиотеки.
Например,
OAuthTokens tokens = new OAuthTokens();
tokens.AccessToken = "XXX";
tokens.AccessTokenSecret = "XXX";
tokens.ConsumerKey = "XXX";
tokens.ConsumerSecret = "XXX";
TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(tokens, "Hello, #Twitterizer");
if (tweetResponse.Result == RequestResult.Success)
{
// Tweet posted successfully!
}
else
{
// Something bad happened
}
Этот код извлекается непосредственно из myГлавная .