调用Microsoft Graph API创建联系人时emailAddresses字段schema匹配错误求助
解决Microsoft Graph创建联系人时的emailAddresses格式错误问题
我一眼就看出问题所在啦——你把emailAddresses写成单个对象了,但根据Graph API的定义,这个字段要求是数组类型,哪怕你只添加一个邮箱地址也得用数组包裹起来。
你原来的请求负载是这样的:
{ "displayName": "test", "givenName": "test", "emailAddresses": { "address": "test@test.com", "name": "test" } }
只需要把emailAddresses改成数组格式就可以了,修正后的payload如下:
{ "displayName": "test", "givenName": "test", "emailAddresses": [ { "address": "test@test.com", "name": "test" } ] }
简单说,API期望的是多个邮箱地址的集合,所以必须用[]把单个邮箱对象包起来,这样就符合schema要求了,你再提交应该就能成功创建联系人啦。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

