![](/img/trans.png)
[英]Microsoft Graph API get multiple B2C user via email address
[英]B2C Graph API Update User, UserPrincipalName as an email: URL does not support plus (+) sign in email?
我在这里测试对 Graph API 的 PATCH 请求: https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}
https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}
更新accountEnabled
属性。
文档指出这是格式: https ://docs.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0&tabs=http
我之前做了一个 POST 请求,并成功地将userPrincipalName
作为电子邮件的用户(在 B2C 用户的身份数组中),类似于emailaddress+1@gmail.com
当我尝试将其作为userPrincipalName
放入 URL 时,我从图形 API 中得到unknownError
。 经过一些试验,我发现 URL 中的+
是有意义的。 但是,对于+
的%2b
的UrlEncode
也不起作用。 编码 @ 符号甚至会引发 API 错误?
API URL 不支持吗? 在 Azure 门户的 B2C 用户面板中,我看到的所有用户主体名称都是我使用原始 POST 请求向他们发送的电子邮件。 我能想到的唯一解决方案是首先不允许用户在他们的电子邮件中使用 + 登录来注册。 在我的情况下,使用用户/对象 ID 是不可能的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.