将图片广告上传到AdWords时会出现例外情况

时间:2014-10-02 08:46:28

标签: c# visual-studio exception adsense google-adwords

我有以下代码,其目的是尝试与Google AdWords进行交互。我想将一些图片广告上传到Adwords。

    var operations = new List<AdGroupAdOperation>();

    foreach (var generatedAd in generatedAds)
    {
        // create a new image to put in the imageAd
        var image = new Image
        {
            data = generatedAd.Image.FileData,
            type = MediaMediaType.IMAGE
        };

        // create a new image ad
        var imageAd = new ImageAd
        {
            image = image,
            name = generatedAd.Image.FileName,
            displayUrl = Config.Get("DisplayURL"),
            url = generatedAd.Ad.Url
        };

        var imageAdGroupAd = new AdGroupAd
        {
            ad = imageAd,
            adGroupId = (long)generatedAd.Ad.AdwordsAdGroupId,

        };

        // prepare to add the new image ad to the ad words group
        var operation = new AdGroupAdOperation
        {
            @operator = Operator.ADD,
            operand = imageAdGroupAd
        };

        operations.Add(operation);
    }

    try
    {
        ((AdGroupAdService)user.GetService(AdWordsService.v201406.AdGroupAdService))
            .mutate(operations.ToArray());
    }

但是,运行此代码会导致抛出异常。主要的异常消息是“基础连接已关闭:发送时发生意外错误。”,内部异常消息为“远程主机强制关闭现有连接”。在AdWords之前出现这些错误?有没有特别的方法来处理它们?

任何人都可以提出任何建议吗?我已经谷歌搜索并提出了一些针对这些问题的一般性建议,但似乎对我的特定案例没有任何帮助。

谢谢, 康纳

0 个答案:

没有答案