Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c 搜索用户返回200响应,但AD B2C中不存在数据_Azure Ad B2c_Azure Ad Graph Api - Fatal编程技术网

Azure ad b2c 搜索用户返回200响应,但AD 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

我在广告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/mytenant.onmicrosoft.com/$metadata#directoryObjects",
  "value": []
}
使用1.6的api版本


电子邮件地址有什么问题吗?或者有什么解决办法吗?谢谢

我用您提供的相同格式的电子邮件在我这边进行了测试,并得到了
的“值”:[]
。根据进一步的测试,这是由您的电子邮件地址中的
+
符号引起的。我们需要对电子邮件地址进行编码,然后在api的过滤器中进行设置,这样就可以了。您可以复制电子邮件地址并转到此处进行编码操作

以下是我的测试步骤:

我用电子邮件
xxxx.zzz创建了一个帐户+14@something.something.xx.xx

在对电子邮件进行编码并再次请求graph api后,它可以响应结果。

您能否清楚地了解您的电子邮件格式,并提供错误详细信息和请求id