You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求排查:Office 365个人资料卡片未显示StreetAddress属性

排查Office 365个人资料卡片未显示StreetAddress属性的方案

以下是针对该问题的具体排查步骤:

1. 核对Profile Card属性配置的准确性

确认你提交的POST请求中,directoryPropertyName字段严格设置为streetAddress(Azure AD目录属性名区分大小写)。通过GET /beta/organization/{organizationId}/settings/profileCardProperties返回结果,检查目标属性的directoryPropertyName和displayName是否完全符合预期,确保没有拼写错误。

2. 验证用户属性的存储位置

确认用户的StreetAddress值存储在Azure AD用户对象的streetAddress字段中,而非仅存在于Exchange邮箱或其他业务系统。可以调用GET /beta/users/{userId}接口,查看返回的用户对象中streetAddress字段是否有有效值。

3. 处理服务同步延迟

即使GET请求显示配置已生效,Azure AD与Office 365客户端之间的同步可能存在延迟。你可以:

  • 登录Azure AD管理中心,进入用户 > 所有用户,选择任意用户执行重新同步操作(若该选项可用)
  • 等待2-4小时后,再次检查个人资料卡片的显示情况

4. 清理客户端缓存

Office 365网页端、Teams、Outlook等客户端会缓存个人资料数据,尝试以下操作:

  • 清除浏览器缓存后,重新登录Office 365门户查看
  • 完全退出并重启Teams/Outlook客户端
  • 使用浏览器隐身窗口访问Office 365,排除本地缓存干扰

5. 检查属性权限与可见性

确认当前查看个人资料的用户拥有读取目标用户streetAddress属性的权限:

  • 登录Azure AD管理中心,进入权限管理 > 权限,检查是否存在限制用户读取基本属性的自定义策略
  • 确认租户未通过Azure AD隐私设置限制streetAddress属性的可见范围

6. 确认请求参数完整性

确保POST请求体包含必要参数,正确的请求体示例如下:

{
  "directoryPropertyName": "streetAddress",
  "displayName": "Street Address"
}

若遗漏displayName字段,可能导致属性在卡片上无法正常显示。

内容的提问来源于stack exchange,提问作者Kapil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 02:45:20