2012-05-03 3 views
1

Я запускаю веб-приложение 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 дней без каких-либо изменений, каких-либо идей?

ответ

0

ли devKey, consumerKey, consumerSecret, token и tokenSecret все ненулевым, когда экземпляр объекта YouTubeRequestSettings?

+0

Действительный ответ, не помог мне, поскольку моя проблема была связана с тем, что я делал это в другом потоке. – box86rowh

Смежные вопросы