如何使用Microsoft.Graph更新联系人?
How to use Microsoft.Graph to update a contact?
我正在使用 Microsoft Graph 更改联系人的 phone。
var defaultContact = await graphClient.Me.Contacts.Request().GetAsync();
mylist.AddRange(defaultContact);
while (defaultContact.NextPageRequest != null)
{
defaultContact = await defaultContact.NextPageRequest.GetAsync();
mylist.AddRange(defaultContact);
}
我有一个联系人列表:mylist
我使用此代码添加新联系人:
await graphClient.Me.Contacts.Request().AddAsync(newcontact);
但是我找不到如何使用 Microsoft.Graph
更新或编辑联系人
当你想edit/update一个联系人时可以使用以下操作:
PATCH /me/contacts/{id}
PATCH /me/contactFolders/{id}/contacts/{id}
或
PATCH /users/{id | userPrincipalName}/contacts/{id}
PATCH /users/{id | userPrincipalName}/contactFolders/{id}/contacts/{id}
documentation中描述了更多操作(但基本相同)。
在 C#-SDK 中,它看起来像这样:
/* ... do your changes to the contact*/;
// PATCH /users/{id | userPrincipalName}/contactFolders/{id}/contacts/{id}
var request = await graphClient.Users["userId"].ContactFolders["contactFolderId"].Contacts[myChangedContact.Id].Request().UpdateAsync(myChangedContact);
或
// PATCH /me/contacts/{id}
var request2 = await graphClient.Me.Contacts[myChangedContact.Id].Request().UpdateAsync(myChangedContact);
我正在使用 Microsoft Graph 更改联系人的 phone。
var defaultContact = await graphClient.Me.Contacts.Request().GetAsync();
mylist.AddRange(defaultContact);
while (defaultContact.NextPageRequest != null)
{
defaultContact = await defaultContact.NextPageRequest.GetAsync();
mylist.AddRange(defaultContact);
}
我有一个联系人列表:mylist
我使用此代码添加新联系人:
await graphClient.Me.Contacts.Request().AddAsync(newcontact);
但是我找不到如何使用 Microsoft.Graph
更新或编辑联系人当你想edit/update一个联系人时可以使用以下操作:
PATCH /me/contacts/{id}
PATCH /me/contactFolders/{id}/contacts/{id}
或
PATCH /users/{id | userPrincipalName}/contacts/{id}
PATCH /users/{id | userPrincipalName}/contactFolders/{id}/contacts/{id}
documentation中描述了更多操作(但基本相同)。
在 C#-SDK 中,它看起来像这样:
/* ... do your changes to the contact*/;
// PATCH /users/{id | userPrincipalName}/contactFolders/{id}/contacts/{id}
var request = await graphClient.Users["userId"].ContactFolders["contactFolderId"].Contacts[myChangedContact.Id].Request().UpdateAsync(myChangedContact);
或
// PATCH /me/contacts/{id}
var request2 = await graphClient.Me.Contacts[myChangedContact.Id].Request().UpdateAsync(myChangedContact);