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

调用Microsoft OAuth 2.0授权端点报错缺少客户端密钥如何解决?

故障排查与解决方案
  • 核对请求中的client_id参数值,确认和你配置了密钥的Azure AD应用的客户端ID完全一致,不要混用测试、正式两套应用的ID参数。
  • 确认你使用的客户端密钥值和创建时复制的Value完全一致,注意密钥创建后只会显示一次,离开配置页面后无法再次查看,若未正确保存需要重新创建新的密钥。
  • 检查你创建的客户端密钥有效期,若密钥已过Expires标注的过期时间,需要重新创建新的密钥替换使用。
  • 更换授权端点:你当前使用的https://login.live.com/是微软个人账号的专属授权端点,如果你使用的是Azure AD注册的企业应用、需要调用组织用户的会议接口,需要将授权端点替换为https://login.microsoftonline.com/{你的租户ID或common}/oauth2/v2.0/authorize,两类端点的密钥校验逻辑存在差异,是这类报错的高频诱因。
  • 检查你后续用授权码换access token的请求参数,确认你已经正确携带了client_secret参数,该报错也有可能是换token阶段未传密钥触发,并非授权请求阶段的问题。
  • 前往Azure AD应用注册的「身份验证」板块,确认你已经添加了Web平台配置,且填写的重定向URI和你请求中携带的重定向地址完全匹配,平台配置缺失也会触发密钥校验失败的报错。
  • 刚创建的客户端密钥存在1-2分钟的全局同步延迟,创建完成后可以等待几分钟再重试接口请求。

内容的提问来源于stack exchange,提问作者KARASZI István

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 23:12:02