检索配置文件和连接 - 参数丢失?

时间:2017-11-17 14:38:53

标签: c# .net google-people

我使用Google的.NET人员API(v.1.25)并按照文档(https://developers.google.com/people/v1/read-people)进行操作。

  

检索配置文件和连接

     

获取用户的连接

for .NET文档提供了此示例代码段:

PeopleResource.ConnectionsResource.ListRequest peopleRequest =
    peopleService.People.Connections.List("people/me");
peopleRequest.PersonFields = "names,emailAddresses";
ListConnectionsResponse connectionsResponse = peopleRequest.Execute();
IList<Person> connections = connectionsResponse.Connections;

但是ListRequest类中不存在 PersonFields - 它也不存在于GetRequest中,正如文档在下一个示例中所建议的那样。

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

2 个答案:

答案 0 :(得分:0)

好像你正在使用旧版本的库。如果您从Install Client Libraries页面浏览.NET文档,则会显示版本为1.5.1

如果您浏览ConnectionsResource.ListRequest文档,则会显示PersonFields存在。

答案 1 :(得分:-1)

只需使用.Fields而不是.PersonFields。此外,我必须声明整个包名称(Google.Apis.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;

希望这有帮助。