Значение API twitterizer не может быть нулевым.Имя параметра: Строка ASP.NET - PullRequest
0 голосов
/ 21 октября 2011

Я использую API Twitterizer для доступа к функциям, связанным с Twitter.У меня есть одно демо-приложение, которое отлично работает с моим customerkey и consumersecret. Я запускаю это приложение локально.но когда я интегрирую те же настройки в свое приложение, я получаю эту ошибку

Значение не может быть нулевым. Имя параметра: String

Может кто-нибудь сказать мне почему?*

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Пожалуйста, проверьте ваши ключи.Также проверьте время вашего сервера.Иногда метка времени, которую мы генерируем, вызывает некоторые проблемы.

0 голосов
/ 21 октября 2011

Без отслеживания стека или более подробной информации я абсолютно точно не смогу дать вам абсолютно точный ответ.

Лучше всего предположить, что ваш запрос не выполняется, возможно, из-за 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Главная .

...