我已经通过删除编辑配置文件设置了我的手机,但当我访问https://graph.microsoft.com/v1.0/me时,我仍然看到AD中定义的手机。如何通过Delve获取我设置的联系人信息?
我的帐户由AD帐户支持,必须配置为与Azure AD同步(不知道确切详细信息)。这在这里起作用了吗?
响应:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"businessPhones": [
"610-555-1111"
],
"displayName": "Michael DePouw",
"givenName": "Michael",
"jobTitle": "Dev",
"mail": "mdepouw@blah.com",
"mobilePhone": "407-555-3333",
"officeLocation": "DET",
"preferredLanguage": null,
"surname": "DePouw",
"userPrincipalName": "mdepouw@blah.com",
"id": "24cb7258-0703-4c76-92b6-bc9323fb94ab"
}
发布于 2021-06-09 22:24:28
我正在寻找使用Microsoft Graph API从Delve
中提取Skills
,结果却发现了this one。
此查询将返回您的技能和专业知识(列为'responsibilities‘-它是一个字符串集合,与’Skills‘相同)
https://graph.microsoft.com/v1.0/me/?$select=displayName,skills,responsibilities
这就达到了我的目的。但是,当我同时使用v1.0
和beta
访问contacts
时,两者都显示为Forbidden - 403
,这意味着我没有权限访问它。
https://graph.microsoft.com/v1.0/me/contacts
https://graph.microsoft.com/beta/me/contacts
也许你可以向你的组织申请许可。
更新您只能获取商务电话,而不能获取个人手机号码。试试这个:
# for yourself
https://graph.microsoft.com/beta/me?$select=businessPhones
# for other users
https://graph.microsoft.com/beta/users/USERID?$select=displayName,businessPhones
https://stackoverflow.com/questions/62537189
复制相似问题