2012-05-03 18 views
1

私は、YouTubeにビデオをアップロードする機能を含むC#Webアプリケーションを実行しています。私はgdataライブラリを.NET用に使用しています。私はnull参照の例外を取得します(私の認証された要求を生成する関数で)私のアップロードビデオコードでYoutubeRequestインスタンシエーションでヌル参照例外が発生する

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を検索する別の部分のリクエストを生成しますが、ビデオをアップロードするときに例外が発生します。私は何の変更も、何のアイデアもなく2日間このことを今や混乱させてきたのですか?あなたがYouTubeRequestSettingsオブジェクトをインスタンス化するとき

答えて

0

は、すべての非ヌルdevKeyconsumerKeyconsumerSecrettokentokenSecretていますか?

+0

有効な答えは、私の問題は私が別のスレッドでこれをやっていたという事実に関連していたので、助けになりませんでした。 – box86rowh