Узел JS microsoft-graph-client возвращает пустой массив - PullRequest
0 голосов
/ 26 ноября 2018

Я использую MS Bot Framework с MS Graph. Мне нужно получить данные из списка Sharepoint.Я использую этот код:

    async getMe() {
    return await this.graphClient
        .api('/sites/site.sharepoint.com/sites/site.sharepoint.com,9a51e995-62f9-4b40-81c2-d167c4c79182,2646bdf6-214f-482c-826f-c5e21676a79c/lists/84885DBF-980E-4AD2-8377-AAB746E6D41A/items')
        .version('beta')
        .expand('fields')
        .get().then((res) => {
            return res;
        });
}

Этот код возвращает пустой массив:

{"@ odata.context": "https://graph.microsoft.com/v1.0/$metadata#sites('site.sharepoint.com')/sites('site.sharepoint.com%2C9a51e995-62f9-4b40-81c2-d167c4c79182%2C2646bdf6-214f-482c-826f-c5e21676a79c')/lists('84885DBF-980E-4AD2-8377-AAB746E6D41A')/items","value":[]}

Если я использую график проводника с этими параметрами, он работает нормально ...

примеры клиентов графа - https://github.com/microsoftgraph/msgraph-sdk-javascript

1 Ответ

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

Измените свой .api () следующим образом: https://graph.microsoft.com/beta/sites/{site}.sharepoint.com:/teams/{sitename}:/lists

При изменении значения .api () в приведенном выше примере я смог успешно получить доступ к списку SharePoint через MS Graph.Пожалуйста, обратите внимание на «:» (двоеточие) перед каждым слешем.Это необходимый компонент.

Надеюсь на помощь!Стив.

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