我知道我可以使用 url 获取详细信息GET https://graph.microsoft.com/v1.0/users/
。当我使用我的个人 Outlook 邮件时,它实际上说
[{'displayName': 'vineeth sagar',
'surname': 'sagar', 'givenName': 'vineeth',
'userPrincipalName': 'MYACTUALEMAIL REMOVED FOR PRIVACY',
'businessPhones': [], 'jobTitle': None,
'mail': None, 'mobilePhone': None,
'officeLocation': None, 'preferredLanguage': None}]
我的电子邮件确实是正确的,但为什么它在 userPrinciplName 中给出。此外,当我尝试使用其他几个帐户时,这些帐户实际上是在 office 365 注册的(我的不是),但我收到了带有实际电子邮件的邮件。为什么这不一致?我犯了什么错误?我在注册我的个人电子邮件时注册了我的手机号码。那么为什么我的移动领域也是 None。我第一次使用 OAuth,但我知道 Oauth 没有任何问题,因为我想要的所有其他功能(如发送邮件、获取邮件)等都可以工作。英语不是我的第一语言,所以如果我有,请原谅我犯了一些错误。如果你想要任何澄清,请问我。
userPrincipalName
是用于身份验证的地址。该mail
属性用于显示 Exchange 中的邮箱名称。对于个人 Microsoft 帐户 (MSA),邮箱归 Outlook.com 所有,而不是 Exchange Online。因此,该mail
属性将为null
。
丢失的电话是一个已知问题。从技术上讲,这与 Outlook.com/Hotmail 存储配置文件信息的方式有关。目前,无法从 Graph 访问这些值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句