Я запускаю веб-приложение C#, которое включает возможность загрузки видео на youtube. Я использую библиотеку gdata для .NET. Тем не менее, когда я ударил эту строку в моей загрузках коды видео (в функции, которая генерирует мою аутентификацию запроса)Null Reference Exception on YoutubeRequest Instantiation
YouTubeRequest req = new YouTubeRequest(sett);
я получаю Null Reference Exception, полную функцию, которая создает мой запрос выглядит следующим образом:
public YouTubeRequest getReq()
{
YouTubeRequestSettings sett = new YouTubeRequestSettings("Video-Postcard", devKey, consumerKey, consumerSecret, token, tokenSecret, "default", "video-postcard.com");
YouTubeRequest req = new YouTubeRequest(sett);
AsymmetricAlgorithm pk = getRsaKey();
GAuthSubRequestFactory facto = new GAuthSubRequestFactory("youtube", "Video-Postcard");
facto.PrivateKey = pk;
facto.Token = token;
req.Service.RequestFactory = (IGDataRequestFactory)facto;
((GDataRequestFactory)req.Service.RequestFactory).KeepAlive = false;
((GDataRequestFactory)req.Service.RequestFactory).Timeout = 360000;
return req;
}
Я использую этот же фрагмент кода для генерации запросов на другую часть моего приложения, которое ищет youtube, но когда я загружаю видео, я получаю исключение. Я уже возился с этим в течение 2 дней без каких-либо изменений, каких-либо идей?
Действительный ответ, не помог мне, поскольку моя проблема была связана с тем, что я делал это в другом потоке. – box86rowh