You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Graph API DeleteAsync调用报错:请求不支持查询问题排查求助

问题原因与解决方案

原因分析

这个错误是由于Microsoft Graph API后端的近期变更,不再支持通过users/{user-id}/appRoleAssignments/{appRoleAssignment-id}这种嵌套路径执行删除应用角色分配的操作。此前该嵌套路径属于API的兼容性功能,现在被官方移除,因此即使你的SDK版本未改动,后端服务也会拒绝这类请求。

修复方法

修改删除操作的代码,直接针对appRoleAssignments根资源进行操作,去掉用户资源的嵌套层级:

await _graphServiceClient.AppRoleAssignments[PermissionId].Request().DeleteAsync();

相关文档位置

  • 在Microsoft Graph官方文档的**应用角色分配(appRoleAssignments)**章节中,删除操作的标准请求路径明确为DELETE /appRoleAssignments/{appRoleAssignment-id},并未提及嵌套在用户或应用下的路径。
  • 错误代码Request_UnsupportedQuery的说明可在Graph API的错误代码参考中找到,该代码用于标识请求使用了API不支持的查询路径或实体关联方式。

内容的提问来源于stack exchange,提问作者Twomz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:57:07