我想使用 Microsoft for Office 365 的 Graph API 获取登录用户的国家/地区。
我已经下载了 Microsoft Graph API 的代码片段,我在其中检查了相同的内容。但好像没有什么办法可以得到。
是否可以使用 Graph API 获取国家/地区? 如果是的话我应该遵循什么流程?
Get-MgAuditLogSignIn
可以让您毫无问题地检索此详细信息。
Connect-MgGraph -Scopes "AuditLog.Read.All","Directory.Read.All"
Get-MgAuditLogSignIn |
Select-Object UserDisplayName, UserPrincipalName,
@{n='Country';e={$_.Location.CountryOrRegion}},
@{n='City';e={$_.Location.City}};
Disconnect-MgGraph;
用户对象上有一个国家属性,不需要填充。还有“preferredLanugage”、“postalCode”等...全部查看这里
以下是使用“me”端点获取登录用户的国家/地区代码的图形 API 请求示例:
https://graph.windows.net/me/country
您可以使用 Graph Explorer 进行尝试(请注意,您必须登录才能使用。)
有关如何使用登录用户进行操作的更多信息此处。