调用Microsoft Graph GET /communications/calls接口遇7503错误求助
解决Microsoft Graph API调用GET /communications/calls报错7503的问题
针对错误码7503(提示"Application is not registered in our store"),按以下步骤排查解决:
检查应用的Teams部署要求:
GET /communications/calls接口(应用权限模式)要求应用必须是已发布到Microsoft Teams应用商店,或通过专用部署上传到租户应用目录的Teams关联应用。仅注册Azure AD应用未关联Teams应用并部署的话,会触发该错误。关联Azure AD应用与Teams应用:
- 在Teams开发者平台创建Teams应用并打包为.zip文件。
- 登录Azure门户,进入你的应用注册页面,通过集成 > Microsoft Teams关联该Teams应用。
- 在Teams管理中心将打包的应用上传到租户应用目录(路径:Teams apps > Manage apps > Upload app)。
验证权限配置:
确认已添加Calls.Read.All应用权限(这是GET /communications/calls的必填权限),且已完成管理员同意操作(Azure门户 > 应用注册 > API权限 > 授予管理员同意)。确认身份验证流程:
调用该接口必须使用客户端凭据流(Client Credentials Flow)获取应用令牌,不支持委托权限模式的用户令牌。
错误详情:
{ "error": { "code": "UnknownError", "message": "{\"errorCode\":\"7503\",\"message\":\"Application is not registered in our store.\",\"instanceAnnotations\":[]}", "innerError": { "date": "2023-07-06T16:00:28", "request-id": "2a24be83-c150-4e11-b639-3ce49686becc", "client-request-id": "2a24be83-c150-4e11-b639-3ce49686becc" } } }
内容的提问来源于stack exchange,提问作者Tholinhlanhla
相关产品推荐
相关产品推荐

