Ошибка при вызове API к MS Graph с помощью botbuilder-js SDK - PullRequest
0 голосов
/ 13 мая 2019

Я написал частичную версию TypeScript примера кода msgraph из репозитория образцов Botbuilder.

Я следовал инструкциям по настройке Azure здесь . Я использовал версию 2.0 конечной точки Azure AD.

Я использовал обычного арендатора и смог успешно войти в систему через бота, но когда я пытаюсь сделать вызов API-интерфейса graph, используя getMe (отправив сообщение «я» боту),

    async getMe(): Promise<User> {
        return await this.graphClient
            .api('/me')
            .get().then((res) => {
                return res;
            });
    }

Я получаю сообщение об ошибке:

GraphError {
  statusCode: -1,
  code: null,
  message: null,
  requestId: null,
  date: 2019-05-13T06:21:12.721Z,
  body: null }

Я ожидаю, что это успешно вернет следующее сообщение, получив поле displayName из вызова API графа,

You are ${ me.displayName } and you report to nobody.

1 Ответ

1 голос
/ 14 мая 2019

Понизьте версию @ microsoft / microsoft-graph-client до версии 1.0.0 в вашем package.json.Существует ошибка, которая присутствует во всех последующих версиях этого пакета, которая еще не исправлена.

Для ясности, есть пара более поздних версий, которые, по-видимому, исправляют эту проблему однако тогда появляются другие ошибки.По моему опыту, единственной работающей является оригинальная версия.

...