如何获取Teams中用户语言设置?能否通过Microsoft Graph API v1.0实现?
获取Microsoft Teams用户语言设置的方法
一、手动在Teams客户端查看
- 打开Microsoft Teams,点击右上角的个人头像
- 在弹出菜单里选「设置」
- 切换到「常规」标签,找到「语言」板块,就能看到当前的语言设置,也可以直接在这里修改
二、通过Microsoft Graph API v1.0检索
Teams的用户语言设置和Office 365账户的语言偏好是同步的,所以可以通过Microsoft Graph API的用户设置接口来获取:
所需权限
根据你的应用类型选择以下权限之一:
User.Read:委派权限,用于读取当前登录用户的设置User.Read.All:应用权限,用于读取所有用户的设置
请求示例
获取当前用户的语言设置:
GET https://graph.microsoft.com/v1.0/me/settings/language
获取指定用户的语言设置(替换{user-id}为用户ID或用户主体名称UPN):
GET https://graph.microsoft.com/v1.0/users/{user-id}/settings/language
响应示例
返回的JSON会包含详细的语言信息:
{ "id": "xxxxxx", "displayName": "中文(简体)", "locale": "zh-CN", "spokenLanguage": "zh-CN", "translationLanguage": "zh-CN" }
内容的提问来源于stack exchange,提问作者Mad Druid
相关产品推荐
相关产品推荐

