этот диск формата загрузки api не работает с MSGraphClient в решении SharePoint Framework.я пробовал расширение и вызвал API, используя
MSGraphClient.
this.context.msGraphClientFactory
.getClient()
.then((client: MSGraphClient): void => {
// get information about the current user from the Microsoft Graph
client
.api('/drive/b!rCpFE7T7e0y-fEwaPTc8bCW6p4SQagtIu4MghV6Fu_PniYI2xf6HR43Nyf-SuDyG/items/01QSIHGXCILMYAQKIWNNBLINRI4ADJBLKF/content?format=pdf')
.version("v1.0")
.get((error, rawResponse?: any) => {
console.log('-rawResponse---------->', error);
});
});
"webApiPermissionRequests": [
{
"resource": "Microsoft Graph",
"scope": "Files.Read"
},
{
"resource": "Microsoft Graph",
"scope": "Files.ReadWrite.All"
},
{
"resource": "Microsoft Graph",
"scope": "Sites.Read.All"
},
{
"resource": "Microsoft Graph",
"scope": "Sites.ReadWrite.All"
}
]
, это дает следующие ошибки, даже API работает правильно с графическим проводником с теми же входами
"Token renewal operation failed due to timeout"
или
bad request statusCode: 400, code: "BadRequest", message: "Resource not found for the segment 'b!rCpFE7T7e0y-…Tc8bCW6p4SQagtIu4MghV6Fu_PniYI2xf6HR43Nyf-SuDyG'
Я правильно установил webApiPermissionRequest в пакетных решениях, а некоторые другие API работают правильно.Маркер доступа MSGraphClient также имеет правильные области, как указано в webApiPermissionRequests