c# .NET Google 人员 API 更新联系信息
c# .NET Google People API update contact information
我正在尝试学习如何使用 Google 的人脉 API。
我已经了解 OAuth 2 基础知识并知道如何获取联系人列表。
下一步是更新联系信息中的一些 属性。我使用 https://developers.google.com/people/ 作为参考。
在管理联系人部分,唯一的示例在 Java,我在 C# 中找不到类似的匹配项。
https://developers.google.com/people/v1/write-people
是否可以使用 C# API 更新联系人?如果是的话,有人可以给我 link 一个例子吗?
很遗憾,我还没有找到任何例子,但应该是这样的
var service = new PeopleService (new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "APP_NAME",
});
Person contactToCreate = new Person();
List<Name> names = new List<Name>();
names.Add(new Name() {GivenName = "John", FamilyName = "Doe"});
contactToCreate.Names = names;
Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest request =
new Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest(service, contactToCreate);
Person createdContact = request.Execute();
您可以在此处找到更多信息:Class reference。但是有点不清楚。
我正在尝试学习如何使用 Google 的人脉 API。 我已经了解 OAuth 2 基础知识并知道如何获取联系人列表。
下一步是更新联系信息中的一些 属性。我使用 https://developers.google.com/people/ 作为参考。
在管理联系人部分,唯一的示例在 Java,我在 C# 中找不到类似的匹配项。 https://developers.google.com/people/v1/write-people
是否可以使用 C# API 更新联系人?如果是的话,有人可以给我 link 一个例子吗?
很遗憾,我还没有找到任何例子,但应该是这样的
var service = new PeopleService (new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "APP_NAME",
});
Person contactToCreate = new Person();
List<Name> names = new List<Name>();
names.Add(new Name() {GivenName = "John", FamilyName = "Doe"});
contactToCreate.Names = names;
Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest request =
new Google.Apis.PeopleService.v1.PeopleResource.CreateContactRequest(service, contactToCreate);
Person createdContact = request.Execute();
您可以在此处找到更多信息:Class reference。但是有点不清楚。