我正在尝试检索访问标记以访问调用图API,但一直收到
ADSTS70000121: The passed grant is from a personal Microsoft account and is required to be sent to the /consumers or /common endpoint
我确信我已遵循官方文件get access Token中的指示
在API端点URI中:https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token
Postman 设置:第一次
1条答案
按热度按时间zengzsys1#
从documentation:
请求路径中的
{tenant}
值可用于控制可以登录到应用程序的用户。允许的值为:common
(用于Microsoft帐户和工作或学校帐户)、organizations
(仅用于工作或学校帐户)、consumers
(仅用于Microsoft帐户)以及租户标识符(如租户ID或域名)。有关详细信息,请参阅协议基础知识。首先,你写的是
{tensnt}
,而不是{tenant}
。其次,花括号表示{tenant}
是一个变量。如果你想在postman中使用变量,你需要用名称和值初始化变量,然后你可以写{{VARIABLE_NAME}}
(双花括号!)。对于变量/占位符,您可以使用
common
、organizations
、consumers
或租户标识符。由于您使用的是个人Microsoft帐户,因此必须选择/consumers
或/common
终结点。这将导致:https://login.microsoftonline.com/common/oauth2/v2.0/token
个或
https://login.microsoftonline.com/consumers/oauth2/v2.0/token
个