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를 검색하는 내 앱의 다른 부분에 대한 요청을 생성하지만 동영상을 업로드 할 때 예외가 발생합니다. 나는 아무런 변화없이 지금 이틀 동안이 일을 어지럽 혔다.
유효한 답변은 내 문제가 내가 다른 스레드에서이 작업을 수행했다는 사실과 관련되어 있기 때문에 도움이되지 않았습니다. – box86rowh