我正在使用 Microsoft Graph API 来筛选我的 Azure B2C 帐户上的一些用户数据。
我可以让过滤器在内置属性上正常工作,但对我的任何扩展属性进行过滤不会返回任何数据。
例如,我正在过滤 VerifiedEmail,如下所示
https://graph.microsoft.com/v1.0/users?$filter=extension_{ID}_EmailVerified eq true
如果没有过滤器,我会取回数据,但应用过滤器后,不会返回任何数据,但有用户在数据集中验证了电子邮件。
我还尝试在选择查询中包含扩展字段
有点晚了,但是,请尝试此操作并确保删除扩展 ID 中的所有连字符。
https://graph.microsoft.com/v1.0/users?$filter=extension_2a4f2fb1e1184e35b863aaabbbccc1234_EmailVerified eq true
您还可以查看this了解更多详情。
使用以下查询尝试测试版
https://graph.microsoft.com/beta/users?filter=extension_{ID}_EmailVerified eq true
Microsoft Graph 中 /beta
版本下的API 可能会发生变化。不支持在生产应用程序中使用这些 API。