Google api 谷歌管理目录API“;JsonSerializationException“;

Google api 谷歌管理目录API“;JsonSerializationException“;,google-api,google-admin-sdk,google-workspace,Google Api,Google Admin Sdk,Google Workspace,从昨天开始,我们的用户配置过程利用管理目录API创建Google帐户,在提取用户列表时开始遇到JsonSerializationException。我们正在使用.NETAPI,最近没有对代码进行任何更改。我知道,由于JSON-RPC支持的中断,最近有一次计划停机,但这段时间只有几个小时,我们已经经历了近24小时的错误。我们在G-Suite for Education中为6个不同的客户端域运行一个配置过程,其中5个域失败,尽管它们都使用相同的过程和代码。下面发生的错误来自ListRequest E

从昨天开始,我们的用户配置过程利用管理目录API创建Google帐户,在提取用户列表时开始遇到JsonSerializationException。我们正在使用.NETAPI,最近没有对代码进行任何更改。我知道,由于JSON-RPC支持的中断,最近有一次计划停机,但这段时间只有几个小时,我们已经经历了近24小时的错误。我们在G-Suite for Education中为6个不同的客户端域运行一个配置过程,其中5个域失败,尽管它们都使用相同的过程和代码。下面发生的错误来自ListRequest Execute()方法:

JsonSerializationException:无法将当前JSON数组(例如[1,2,3])反序列化为类型“System.Collections.Generic.IDictionary
2[System.String,System.Collections.Generic.IDictionary
2[System.String,System.Object]]”,因为该类型需要一个JSON对象(例如{“name”:“value”)才能正确反序列化。 要修复此错误,请将JSON更改为JSON对象(例如{“name”:“value”}),或将反序列化类型更改为数组或实现可从JSON数组反序列化的集合接口(例如ICollection、IList)类似列表的类型。还可以将JsonArrayAttribute添加到类型中,以强制它从JSON数组反序列化。 路径“用户[0]。自定义架构”,第42行,位置24

我们正在ListRequest CustomFieldMask属性中指定一个值。如果我将其注释为out,则进程将无错误运行。我还尝试将API更新到最新版本1.46

谢谢你能提供的帮助,
Ron

在错误开始大约30小时后,它们停止了,我这边没有任何更改,因此我假设我们的流程连接到的Google服务器上发生了一些事情。

欢迎使用stack,请阅读编辑您的问题并包含您的代码。