我有一个非常简单的程序,旨在使用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类库给您的类结构。