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

获取Graph API访问令牌遇ADSTS70000121错误求助

个人微软账号调用Graph API获取令牌报错的解决方法

错误信息

ADSTS70000121: The passed grant is from a personal Microsoft account and is required to be sent to the /consumers or /common endpoint

问题根源

你当前使用的令牌请求端点是https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token,该端点针对特定企业/组织租户,但你用的是个人微软账号(MSA)获取的授权码,这类账号只能适配/consumers或/common端点。

修复步骤

  • 替换令牌请求端点:
    把原端点改成https://login.microsoftonline.com/consumers/oauth2/v2.0/token(仅支持个人账号),或者https://login.microsoftonline.com/common/oauth2/v2.0/token(兼容个人账号和工作/学校账号)。
  • 匹配授权码来源:
    确保获取授权码时用的也是上述/consumers或/common开头的授权端点,不能混用不同租户类型的授权码和令牌端点。
  • 检查应用注册设置:
    在Azure AD应用注册里,确认账号类型设置为“任何组织目录中的账号和个人微软账号”或“仅限个人微软账号”,否则个人账号无法授权。

用户提供的Postman配置截图

Postman配置截图1
Postman配置截图2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 12:36:18