【问题标题】:Null Reference Exception on YoutubeRequest InstantiationYoutubeRequest 实例化的空引用异常
【发布时间】:2012-05-03 03:14:38
【问题描述】:

我正在运行一个 c# Web 应用程序,其中包括将视频上传到 youtube 的功能。我正在使用 .NET 的 gdata 库。但是,当我在上传视频代码中点击这一行时(在生成我的认证请求的函数中)

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 天了,没有任何变化,有什么想法吗?

【问题讨论】:

    标签: c# youtube gdata


    【解决方案1】:

    当您实例化YouTubeRequestSettings 对象时,devKeyconsumerKeyconsumerSecrettokentokenSecret 是否都非空?

    【讨论】:

    • 一个有效的答案,对我没有帮助,因为我的问题与我在另一个线程上执行此操作有关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 2012-10-18
    相关资源
    最近更新 更多