在图形浏览器,当我验证和使用“得到一个开放的扩展名”的样品,它确实对这个端点的GET:
https://graph.microsoft.com/v1.0/me?$select=id,displayName,mail,mobilePhone&$expand=extensions
返回我受够了“建立一个开放的添加任何扩展扩展名“样本。但是,如果我删除$选择参数,以便端点看起来像这样...
https://graph.microsoft.com/v1.0/me?$expand=extensions
...然后我得到一个错误,指出“”类型的实体实例值“microsoft.graph.user” 。没有财产“身份证”的值”看来我需要有一个$选择参数返回扩展扩展和没关系的$选择值是什么 - 我可以用那并不是一个无意义的字符串“T对应于JSON有效载荷的任何领域,它工作正常。
为什么在这种情况下需要$选择参数?
嘿道格,你能分享无意义的字符串的例子吗?我绝对可以把无意义的字符串放在select子句中(这是一个bug),但是它需要我明确地将id放在那里。 –
嘿马克,下面是用于返回我已经添加到我的用户节点的扩展工作正常的请求的例子: https://graph.microsoft.com/v1.0/me?$select=fieldnotfound&$expand =扩展 我得到上面,如果我不包括$选择记录错误,但加入$选择= fieldnotfound使得它的工作。 –