发现API因JSON错误而失败



我有一个非常简单的程序,旨在使用Google Discovery API。但是,当我尝试使用GetRest调用时,它会如下失败。有任何想法吗?我正在使用Nuget的Discovery API的最新版本,vs 2012 Pro。

DiscoveryService service = new DiscoveryService(new Google.Apis.Services.BaseClientService.Initializer());
//this works no problem
service.Apis.List().Execute();
//this works on the API reference page's Try It! area, but fails here
service.Apis.GetRest("admin", "directory_v1").Execute();

这是在google.apis.requests.clientservicerequest类中丢弃的结果错误,execute()方法 - 第96:

jsonserialization exception是未经处理的

JSON参考对象中找到的其他内容。JSON参考对象只能具有$ REF属性。路径'schemas.user.properties.name.description',第1251行,位置20。

这是记录的错误。获取生成的发现到发现自己的发现文档#79

我目前发现的唯一工作是使用客户端LIB登录,然后手动从发现API中提出我的请求。它的凌乱,效果不佳,因为您可以使用Discovery API类库给您的类结构。

相关内容

  • 没有找到相关文章

最新更新