Неправильный ответ на приглашение папки группы Microsoft Graph API - PullRequest
0 голосов
/ 16 ноября 2018

Я пытался предоставить одному пользователю (возможно, за пределами организации) доступ к папке, используемой общей группой в 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}"
            }
        }
    ]
}

Это так странно для меня, потому что мы нажимаемта же конечная точка.Это заставляет меня думать, что, возможно, есть некоторые конфигурации сайта, которые делают эти два ответа различными.

Кто-нибудь знает, почему мы получим разные результаты с одной и той же конечной точки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...