YouTubeにビデオをアップロードする機能を含むac#Webアプリを実行しています。.NET用のgdataライブラリを使用しています。ただし、アップロードビデオコードでこの行に到達すると(認証されたリクエストを生成する関数で)
YouTubeRequest req = new YouTubeRequest(sett);
Null参照例外が発生します。リクエストを作成する完全な関数は、次のとおりです。
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日間いじっていますが、変更はありません。アイデアはありますか?