Microsoft graph api 使用Microsoft图形客户端库更新联系人

Microsoft graph api 使用Microsoft图形客户端库更新联系人,microsoft-graph-api,Microsoft Graph Api,如何使用Microsoft Graph客户端库(v1.5)更新联系人?我无法在项目页面或通过谷歌找到任何文档 在下面的示例代码中,我想将所有联系人的SpooseName设置为“Single”。我不知道如何做出改变 _graphClient = new GraphServiceClient(_Authenticator); var request = _graphClient.Me.Contacts.Request(); var contacts

如何使用Microsoft Graph客户端库(v1.5)更新联系人?我无法在项目页面或通过谷歌找到任何文档

在下面的示例代码中,我想将所有联系人的SpooseName设置为“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;
                }

            }

您可以使用
UpdateAsync()
方法:

wait graphClient.Me.Contacts[“id”].Request().updateSync(新联系人())
{
spoosename=“单身”
});

请注意,您只传入要更改的属性。不要传递之前检索到的整个
联系人
对象

Microsoft.Graph.Contact对象上似乎没有请求方法。我会错过一个扩展这个方法的参考吗?我已经更新了我的答案来澄清代码。此外,请确保您使用的是最新版本的。