C# 正在检索配置文件和连接-缺少参数?

C# 正在检索配置文件和连接-缺少参数?,c#,.net,google-people,C#,.net,Google People,我使用Google的.NET people API(v.1.25)并遵循文档() 在 检索配置文件和连接 获取用户的连接 对于.NET,文档给出了以下示例代码段: PeopleResource.ConnectionsResource.ListRequest peopleRequest = peopleService.People.Connections.List("people/me"); peopleRequest.PersonFields = "names,emailAddresse

我使用Google的.NET people API(v.1.25)并遵循文档()

检索配置文件和连接

获取用户的连接

对于.NET,文档给出了以下示例代码段:

PeopleResource.ConnectionsResource.ListRequest peopleRequest =
    peopleService.People.Connections.List("people/me");
peopleRequest.PersonFields = "names,emailAddresses";
ListConnectionsResponse connectionsResponse = peopleRequest.Execute();
IList<Person> connections = connectionsResponse.Connections;
PeopleResource.ConnectionsResource.ListRequest peopleRequest=
peopleService.People.Connections.List(“人/我”);
peopleRequest.personfeelds=“姓名、电子邮件地址”;
ListConnectionResponse connectionResponse=peopleRequest.Execute();
IList connections=connectionsResponse.connections;
但是,PersonFields不存在于类ListRequest中,也不存在于GetRequest中,正如文档在下一个示例中所建议的那样


我是否误解了某些内容,或者文档或API中是否存在错误

您似乎正在使用旧版本的库。如果从该页面浏览.NET文档,它会显示版本为
1.5.1


如果您浏览文档,它会显示
PersonFields
存在。

只需使用.Fields而不是.personfiels。我还必须声明整个包名(Google.api.People.v1.)。下面的例子

Google.Apis.People.v1.People.PeopleService peopleService;
Google.Apis.People.v1.PeopleResource.ConnectionsResource.ListRequest peopleRequest = peopleService.People.Connections.List("people/me");
    peopleRequest.Fields = "names,emailAddresses";
                        ListConnectionsResponse connectionsResponse = peopleRequest.Execute();
                        IList<Google.Apis.People.v1.Data.Person> connections = connectionsResponse.Connections;
Google.api.People.v1.People.PeopleService-PeopleService;
Google.API.People.v1.PeopleResource.ConnectionsResource.ListRequest peopleRequest=peopleService.People.Connections.List(“人/我”);
peopleRequest.Fields=“姓名、电子邮件地址”;
ListConnectionResponse connectionResponse=peopleRequest.Execute();
IList connections=connectionsResponse.connections;

希望这有所帮助。

您的链接指向Google.api.PeopleService.v1名称空间。我使用Google.api.People.v1——这是docu所说的(按照我文章中的链接)应该使用的。人员名称空间是否过时,并且只应使用名称空间PeopleService?这对您有用吗?我将我的包调整为1.5.1,而dotnet restore将我一路降回1.10。看起来Fields属性最终描述的是MethodName,而不是1.25.830中的Personfield