收到无效的JSON有效负载.未知姓名"e_tag"at 'data':找不到字段

本文关键字:quot at tag data 字段 找不到 未知 负载 有效 无效 JSON | 更新日期: 2023-09-27 18:11:36

我正在尝试使用google . api . sheets。在c#控制台应用程序中插入一些行。

我在官方的Google API Sheets网站上遵循了这个例子。为了获取信息,它工作得很好。但是我不能把信息写在这张纸上。我每次都发现这个错误:

收到无效的JSON有效负载。未知名称"e_tag"在'data':找不到字段。

下面是我使用的部分代码:

        /*... 
        Authentication part
        */ 
        String spreadsheetId = "SPREADSHEET_ID";
        String range = "Sheet1!A1:A250";
        SpreadsheetsResource.ValuesResource.GetRequest request =
                service.Spreadsheets.Values.Get(spreadsheetId, range);
        ValueRange response = request.Execute();
        IList<IList<Object>> values = response.Values;
        var vr = new ValueRange()
        {
            ETag = "123456",
            MajorDimension = "COLUMNS",
            Range = "Sheet1!B2:B250",
            Values = values
        };

        var request2 = service.Spreadsheets.Values.Append(vr, spreadsheetId, "Sheet1!B2:B250");
        var inseriu = request2.Execute(); // the error occurs at this point

任何想法?

收到无效的JSON有效负载.未知姓名"e_tag"at 'data':找不到字段

ETage_tag或它们的任何变体都不是ValueRange类中的有效字段。你说你遵循了。net快速入门的说明,但是页面上没有提到etag。ValueRange的参考文档也没有提到ETag。

如果您删除etag值,事情应该工作。(虽然我很好奇你为什么把它放在首位。你想干什么?)

程序说您的json字段e_tag没有找到。json是"field":"value",我看到你的字段是ETag而不是e_tag

您应该将所有字段名称更改为与json.

相同。