Поделиться через


Устранение неполадок с интерфейсами REST API

Вызов API возвращает значение 401

Для дальнейшего изучения может потребоваться захват Fiddler. Необходимые разрешения область могут быть отсутствуют для зарегистрированного приложения в идентификаторе Microsoft Entra. Убедитесь, что необходимые область присутствуют в регистрации приложения для идентификатора Microsoft Entra в портал Azure.

Вызов API возвращает 403

Ошибка 403 может возникать по любым из следующих причин. Для дальнейшего изучения может потребоваться захват Fiddler.

  • Пользователь превысил объем маркера внедрения, который можно создать в общей емкости. Приобретение емкостей Azure для создания маркеров внедрения и назначения рабочей области этой емкости. См. статью "Создание емкости Power BI Embedded" в портал Azure.
  • Истек срок действия маркера авторизации Microsoft Entra.
  • Прошедший проверку подлинности пользователь не является членом группы (рабочей области).
  • Прошедший проверку подлинности пользователь не является администратором группы (рабочей области).
  • У пользователя, прошедшего проверку подлинности, нет разрешений. Разрешения можно обновить с помощью API refreshUserPermissions.
  • Заголовок авторизации может быть неправильно указан. Убедитесь, что нет опечаток.

Серверная часть приложения может потребоваться обновить маркер авторизации перед вызовом GenerateToken. Дополнительные сведения см. в разделе "Обновление маркера доступа".

GET https://wabi-us-north-central-redirect.analysis.windows.net/metadata/cluster HTTP/1.1
Host: wabi-us-north-central-redirect.analysis.windows.net
...
Authorization: Bearer eyJ0eXAiOi...
...

HTTP/1.1 403 Forbidden
...

{"error":{"code":"TokenExpired","message":"Access token has expired, resubmit with a new access token"}}

Устранение исключений времени ожидания при использовании API импорта и экспорта

При отправке запроса REST API Power BI он может поступать в кластер, который не содержит данные клиента. В этом случае перенаправление запроса может завершиться ошибкой из-за времени ожидания.

Чтобы исправить исключение времени ожидания, повторно отправьте запрос с параметром ЗАПРОСА URL-адреса, заданным preferClientRouting в trueзначение . Если запрос поступает в неправильный кластер, служба Power BI возвращает http-ответ 307 временного перенаправления. В таких случаях необходимо перенаправить запрос на новый адрес, указанный в заголовке расположения HTTPS ответа.

Обновление параметров или обновление API источников данных завершается сбоем через несколько минут.

В заголовке ответа иногда возвращается следующая универсальная ошибка:

HTTP/1.1 500 Internal Server Error

An error has occurred

При использовании наборов данных — обновление параметров в группе или наборов данных — обновление источников данных в API групп может указывать на то, что вы обновляете большой набор данных, который не использует формат большого набора данных. Используйте формат большого набора данных, чтобы избежать ошибки.

Часто задаваемые вопросы о Power BI Embedded

Есть еще вопросы? Спросите Сообщество Power BI