Ссылка для встраивания (preview
) в вашем примере не выглядит действительной , поскольку параметр id
относится к контейнеру (библиотека): sites/nameOfTheSite/DocLibName
. Это не поддерживается, вместо этого ссылка для вставки должна ссылаться на файл
Скорее всего, проблема связана с itemId
:
https://graph.microsoft.com/beta/drives/<DriveID>/items/<DocumentID>/preview
^^^^^^^^^^^^
в вашем примере это похоже на библиотеку, а не на файл. Убедитесь, что указан правильный itemId
.
Например, конечная точка https://graph.microsoft.com/v1.0/me/drive/recent
возвращает следующую полезную нагрузку:
{
"value" : {
//another properties are omitted for a clarity
//...
"remoteItem": {
"id": "01ECKZLCWSR7F76B64KZFL7I3QGZVPJELU"
//...
"parentReference": {
"driveId": "b!79yKq-2MdkSDnQ7_1Pf3FOkRyDCajpRIvqtA7UrsEO-vu3D_qkpaT50Y6CMcSmFv",
"driveType": "documentLibrary",
"id": "01ECKZLCV6Y2GOVW7725BZO354PWSELRRZ"
},
}
}
}
, где
remoteItem.Id
- соответствует идентификатору элемента для файла
remoteItem.parentReference.driveId
- соответствует идентификатору привода
Не путайте с remoteItem.parentReference.Id
, что соответствует
к номеру элемента библиотеки