【问题标题】:How to use Microsoft.Graph to update a contact?如何使用 Microsoft.Graph 更新联系人?
【发布时间】:2018-08-23 14:49:53
【问题描述】:

我正在使用 Microsoft Graph 更改联系人的电话。

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 更新或编辑联系人

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-sdks


    【解决方案1】:

    当您要编辑/更新联系人时,可以使用以下操作:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-08
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2023-01-25
      • 2022-06-14
      相关资源
      最近更新 更多