Устранение неполадок с интерфейсами 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