1

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日間いじっていますが、変更はありません。アイデアはありますか?

4

1 に答える 1

0

オブジェクトをインスタンス化するとき、、、、およびすべてがnullではdevKeyありませんか?consumerKeyconsumerSecrettokentokenSecretYouTubeRequestSettings

于 2012-05-06T18:52:12.433 に答える