收到无效的 JSON 负载。 'data' 处的未知名称 "e_tag":找不到字段
Invalid JSON payload received. Unknown name "e_tag" at 'data': Cannot find field
我正在尝试在 C# 控制台应用程序中使用 Google.Apis.Sheets.v4,只是为了在 sheet.
中插入一些行
我已按照 official Google API Sheets site 中的示例进行操作。要获取信息,它工作正常。但是我不能把信息放在这个 sheet 上。我每次都尝试发现此错误:
Invalid JSON payload received. Unknown name "e_tag" at 'data': Cannot find field.
这是我使用的部分代码:
/*...
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
没有 find.And json 是 "field":"value"
我看到你的字段 ETag
没有一个 e_tag
.
您应该将所有字段名称更改为与 json 相同。
ETag
、e_tag
或它们的任何变体都不是 ValueRange
class 中的有效字段。您说您遵循了 .NET Quickstart 上的说明,但该页面上没有任何内容提及 etag。 ValueRange
的 reference docs 也没有提及 ETag。
如果删除 etag 值,应该可以正常工作。 (虽然我很好奇你为什么把它放在第一位。你想做什么?)
我正在尝试在 C# 控制台应用程序中使用 Google.Apis.Sheets.v4,只是为了在 sheet.
中插入一些行我已按照 official Google API Sheets site 中的示例进行操作。要获取信息,它工作正常。但是我不能把信息放在这个 sheet 上。我每次都尝试发现此错误:
Invalid JSON payload received. Unknown name "e_tag" at 'data': Cannot find field.
这是我使用的部分代码:
/*...
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
没有 find.And json 是 "field":"value"
我看到你的字段 ETag
没有一个 e_tag
.
您应该将所有字段名称更改为与 json 相同。
ETag
、e_tag
或它们的任何变体都不是 ValueRange
class 中的有效字段。您说您遵循了 .NET Quickstart 上的说明,但该页面上没有任何内容提及 etag。 ValueRange
的 reference docs 也没有提及 ETag。
如果删除 etag 值,应该可以正常工作。 (虽然我很好奇你为什么把它放在第一位。你想做什么?)