Azure ad b2c 搜索用户返回200响应,但AD B2C中不存在数据
我在广告B2C图形查询中遇到一个问题,使用以下过滤器Azure ad b2c 搜索用户返回200响应,但AD B2C中不存在数据,azure-ad-b2c,azure-ad-graph-api,Azure Ad B2c,Azure Ad Graph Api,我在广告B2C图形查询中遇到一个问题,使用以下过滤器 "$filter=signInNames/any(x:x/value eq 'xxxx.zzz+14@something.something.xx.xx')" 我写这个问题是因为,如果电子邮件id是这样的话,那么只有上述电子邮件格式才有问题something@digital.com,则图形API正确返回结果没有问题。从API得到的结果是 { "odata.metadata": "https://graph.windows.net/myt
"$filter=signInNames/any(x:x/value eq 'xxxx.zzz+14@something.something.xx.xx')"
我写这个问题是因为,如果电子邮件id是这样的话,那么只有上述电子邮件格式才有问题something@digital.com,则图形API正确返回结果没有问题。从API得到的结果是
{
"odata.metadata": "https://graph.windows.net/mytenant.onmicrosoft.com/$metadata#directoryObjects",
"value": []
}
使用1.6的api版本
电子邮件地址有什么问题吗?或者有什么解决办法吗?谢谢我用您提供的相同格式的电子邮件在我这边进行了测试,并得到了
的“值”:[]
。根据进一步的测试,这是由您的电子邮件地址中的+
符号引起的。我们需要对电子邮件地址进行编码,然后在api的过滤器中进行设置,这样就可以了。您可以复制电子邮件地址并转到此处进行编码操作
以下是我的测试步骤:
我用电子邮件xxxx.zzz创建了一个帐户+14@something.something.xx.xx
。
在对电子邮件进行编码并再次请求graph api后,它可以响应结果。
您能否清楚地了解您的电子邮件格式,并提供错误详细信息和请求id