C# 使用Youtube数据API V3设置和取消设置水印请求时出错

C# 使用Youtube数据API V3设置和取消设置水印请求时出错,c#,youtube-api,youtube-data-api,google-api-dotnet-client,C#,Youtube Api,Youtube Data Api,Google Api Dotnet Client,我正在使用 IDE : VS2012 Framework : 4.0 Google API: Youtube Data V3 Authentication: Outh 2.0 我正在使用Youtube数据API V3在Youtube视频上设置水印。这是我的密码 **我的小提琴手请求**是:POST 以及我的内容正文: { “职位”:{ “拐角位置”:“右上角”, “类型”:“角” }, “时

我正在使用

        IDE       :     VS2012  
        Framework :     4.0
        Google API:     Youtube Data V3
        Authentication: Outh 2.0
我正在使用Youtube数据API V3在Youtube视频上设置水印。这是我的密码

**我的小提琴手请求**
是:POST

以及我的内容正文: { “职位”:{ “拐角位置”:“右上角”, “类型”:“角” }, “时间安排”:{ “持续时间”:“50000”, “抵销额”:“1000”, “类型”:“offsetFromStart” }, “targetChannelId”:“UCyAn2aVZWNAugdlckOJKG5A” }

我正在用set方法通过流对象传递图像内容

响应为值不能为空参数名称:baseUri

public async Task setwatermark()
        {

        InvideoBranding ib = new InvideoBranding();
        InvideoTiming it = new InvideoTiming();
        InvideoPosition ip = new InvideoPosition();
        Stream stream = null; 
        it.Type = "offsetFromStart";
        it.OffsetMs = 1000;
        it.DurationMs = 50000;

        ip.Type = "corner";
        ip.CornerPosition = "topRight";

        string filepath = Server.MapPath("~/Images/orderedList0.png");
        ib.TargetChannelId = "UCyAn2aVZWNAugdlckOJKG5A";
     //   ib.ImageUrl = filepath;
        ib.Position = ip;
        ib.Timing = it;


        using (var fileStream = new FileStream(filepath, FileMode.Open))
        {
            stream = (Stream)fileStream;
            var setrequest = youtubeService.Watermarks.Set(ib, "UCyAn2aVZWNAugdlckOJKG5A",stream,"image/*");
            var resp =await setrequest.UploadAsync();


        }
下面的代码是使用YouTube数据API V3的未设置水印。 它是带有--Error 503 backend Error的响应

小提琴手请求:POST

}


请告诉我上面提到的两个api请求我做错了什么。

您能附上HTTP请求和响应(使用fiddler)吗。记住要排除授权标头:)我已将fiddler请求和响应附在此处。。
    **Fiddler response**  :{
     "error": {
      "errors": [
       {
        "domain": "global",
        "reason": "back end Error",
        "message": "Back end Error"
       }

  ],
  "code": 503,
  "message": "Back end Error"
 }
 private void Unsetwatermark()
        {


        var unsetrequest = youtubeService.Watermarks.Unset("UCyAn2aVZWNAugdlckOJKG5A");

        var searchListResponse = unsetrequest.Execute();





    }