2012-05-03 8 views
1

YouTube에 비디오를 업로드하는 기능을 포함하는 C# 웹 앱을 실행 중입니다. .NET 용 gdata 라이브러리를 사용하고 있습니다. 내가YullubeRequest 인스턴스화에 null 참조 예외가 발생했습니다.

YouTubeRequest req = new YouTubeRequest(sett); 

(내 인증 요청을 생성하는 기능에) 내 동영상 업로드 코드에서이 줄을 칠 때, 나는 널 참조 예외 다음과 같이 내 요청이 생성하는 모든 기능을 얻을 :

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를 검색하는 내 앱의 다른 부분에 대한 요청을 생성하지만 동영상을 업로드 할 때 예외가 발생합니다. 나는 아무런 변화없이 지금 이틀 동안이 일을 어지럽 혔다.

답변

0

consumerKeyconsumerSecret, tokentokenSecret null이 아닌 모든 당신은 YouTubeRequestSettings 객체를 devKey 인스턴스화하는 경우?

+0

유효한 답변은 내 문제가 내가 다른 스레드에서이 작업을 수행했다는 사실과 관련되어 있기 때문에 도움이되지 않았습니다. – box86rowh

관련 문제