[Azure]{Node JS} 使用客户端凭据 Onedrive 访问 MS Graph
[Azure]{NodeJS} Accessing MS Graph Using Client Credentials One Drive
我似乎无法理解我的错误
这是 JSON return
的结果
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"date": "2022-03-16T13:43:15",
"request-id": "7dc60220-68fb-411f-a3e7-9d2eac74483a",
"client-request-id": "7dc60220-68fb-411f-a3e7-9d2eac74483a"
}
}
}
它什么也没告诉我
不知道怎么回事,
我看了令牌
我有角色
顺便说一句,我有 client_credentials 个令牌
https://graph.microsoft.com/v1.0/drive/root/children
更新:
我试过
https://developer.microsoft.com/en-us/graph/graph-explorer
使用这个 api
https://graph.microsoft.com/v1.0/drive/root
它在该网站上有效,
但在邮递员中它不起作用,
是因为我使用了客户端凭证令牌吗?
您没有指定要打开哪个驱动器。
对于用户的驱动器,URL 应该是这样的:
https://graph.microsoft.com/v1.0/users/{user-id}/drive/root/children
documentation page 上还有其他示例。
请注意,您不能使用 /me
,因为您使用的是客户端凭据,这意味着该令牌无法识别用户。
对于用户驱动器,您必须改用 /users/{user-id}
。
我似乎无法理解我的错误
这是 JSON return
的结果{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"date": "2022-03-16T13:43:15",
"request-id": "7dc60220-68fb-411f-a3e7-9d2eac74483a",
"client-request-id": "7dc60220-68fb-411f-a3e7-9d2eac74483a"
}
}
}
它什么也没告诉我
不知道怎么回事,
我看了令牌 我有角色
顺便说一句,我有 client_credentials 个令牌
https://graph.microsoft.com/v1.0/drive/root/children
更新: 我试过 https://developer.microsoft.com/en-us/graph/graph-explorer 使用这个 api https://graph.microsoft.com/v1.0/drive/root 它在该网站上有效,
但在邮递员中它不起作用, 是因为我使用了客户端凭证令牌吗?
您没有指定要打开哪个驱动器。 对于用户的驱动器,URL 应该是这样的:
https://graph.microsoft.com/v1.0/users/{user-id}/drive/root/children
documentation page 上还有其他示例。
请注意,您不能使用 /me
,因为您使用的是客户端凭据,这意味着该令牌无法识别用户。
对于用户驱动器,您必须改用 /users/{user-id}
。