Исправление сообщения из общего почтового ящика не работает - PullRequest
0 голосов
/ 28 ноября 2018

Мой пример использования: я хочу создать приложение, которое читает сообщения из общей папки входящих сообщений, а затем я могу назначить пользователю сообщение.Для этого я добавил schemaExtension для сообщений

POST https://graph.microsoft.com/v1.0/schemaExtensions
{
    "id":"message_responsibility",
    "description": "Sets a users email to a message to indicate a messages responsibility",
    "targetTypes": [
        "Message"
    ],
    "owner": "<redacted>",
    "properties": [
        {
            "name": "responsibility",
            "type": "String"
        },
    ]
}

После создания schemaExtension я сделал его доступным:

PATCH https://graph.microsoft.com/v1.0/schemaExtensions/{id}
{
    "status": "Available",
    "owner": "<redacted>",
}

Затем я попытался добавить ответственность к существующему сообщению изобщая входящая почта:

POST https://graph.microsoft.com/v1.0/users('shared@inbox.com')/messages/<messageId>
{
    "extr5f2qmdk_responsibility": {
        "responsibility": "someone@inbox.com"
    }
}

Но все, что я получаю, это следующий ответ:

{
    "error": {
        "code": "ErrorAccessDenied",
        "message": "Access is denied. Check credentials and try again.",
        "innerError": {
            "request-id": "73cc3cb2-37e4-4003-833b-b2348804c045",
            "date": "2018-11-28T10:50:36"
        }
    }
}

Даже попытка включить свойство в оператор? $ select приведет к ошибке 500 сервера:

https://graph.microsoft.com/v1.0/users('shared@inbox.com')/messages?$select=extr5f2qmdk_responsibility

Любая помощь с благодарностью

1 Ответ

0 голосов
/ 30 ноября 2018

Согласно вашему описанию, я предполагаю, что вы хотите создать schemaExtensions для ресурсов сообщения.

На основании отправленного вами сообщения об ошибке у вас не было необходимых прав.Начиная с этого документа , разрешение должно быть Delegated (work or school account) Directory.AccessAsUser.All.

Во-вторых, вы создали расширения схемы с именем responsibility, однако при добавлении расширения схемы с именем extr5f2qmdk_responsibility

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