Я пытался предоставить одному пользователю (возможно, за пределами организации) доступ к папке, используемой общей группой в Share Point В Microsoft Graph Docs указано, что ответ должен иметь идентификатор вit.
Если я использую личную учетную запись oneDrive и сделаю следующий запрос:
POST v1.0
https://graph.microsoft.com/v1.0/groups/{groupId}/drive/items/{folderId}/invite
body: {
"requireSignIn": true,
"sendInvitation": true,
"roles": [ "read"],
"recipients": [
{ "email": "{myPersonalEmail}" },
],
"message": "testing giving permission to self"
}
Я получу следующий ответ:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(permission)",
"value": [
{
"@odata.type": "#microsoft.graph.permission",
"id": "{permissionID}",
"roles": [
"read"
],
"grantedTo": {
"user": {
"email": "{myPersonalEmail}",
"id": "{responseID}",
"displayName": "Sarah"
}
}
}
]
}
Однако мы настраиваем другую учетную запись SharePoint, и когда я делаю один и тот же запрос https://graph.microsoft.com/v1.0/groups/{groupId}/drive/items/{folderId}/invite
, я получаю совершенно другой ответ:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(permission)",
"value": [
{
"@odata.type": "#microsoft.graph.permission",
"roles": [
"read"
],
"invitation": {
"signInRequired": true
},
"link": {
"type": "view",
"webUrl": "{shareURL}"
}
}
]
}
Это так странно для меня, потому что мы нажимаемта же конечная точка.Это заставляет меня думать, что, возможно, есть некоторые конфигурации сайта, которые делают эти два ответа различными.
Кто-нибудь знает, почему мы получим разные результаты с одной и той же конечной точки?