如何使用Microsoft Graph Client Library(v1.5)更新联系人?我在项目页面或谷歌上找不到任何文档。
在下面的示例代码中,我想将所有联系人的SpouseName设置为“Single”。我不知道如何改变。
_graphClient = new GraphServiceClient(_Authenticator);
var request = _graphClient.Me.Contacts.Request();
var contacts = await request.GetAsync();
while (contacts.Count > 0)
{
foreach (var ct in contacts)
{
ct.SpouseName = "Single";
//
// how do you commit this change?
//
}
if (contacts.NextPageRequest != null)
{
contacts = await contacts.NextPageRequest.GetAsync();
}
else
{
break;
}
}
答案 0 :(得分:0)
您使用UpdateAsync()
方法:
await graphClient.Me.Contacts["id"].Request().UpdateAsync(new Contact()
{
SpouseName = "Single"
});
请注意,您只传入要更改的媒体资源。不要传递先前检索的整个Contact
对象。