Sdílet prostřednictvím


Řešení potíží s rozhraními REST API

Volání rozhraní API vrátí hodnotu 401

K dalšímu prozkoumání může být potřeba zachycení Fiddleru. Požadovaný obor oprávnění může chybět pro registrovanou aplikaci v rámci ID Microsoft Entra. Ověřte, že se požadovaný obor nachází v rámci registrace aplikace pro ID Microsoft Entra na webu Azure Portal.

Volání rozhraní API vrátí hodnotu 403

K chybě 403 může dojít z některého z následujících důvodů. K dalšímu prozkoumání může být potřeba zachycení Fiddleru.

  • Uživatel překročil množství tokenu pro vložení, který lze vygenerovat ve sdílené kapacitě. Nákupem kapacit Azure vygenerujte tokeny pro vložení a přiřaďte k této kapacitě pracovní prostor. Viz Vytvoření kapacity Power BI Embedded na webu Azure Portal.
  • Platnost autorizačního tokenu Microsoft Entra vypršela.
  • Ověřený uživatel není členem skupiny (pracovního prostoru).
  • Ověřený uživatel není správcem skupiny (pracovního prostoru).
  • Ověřený uživatel nemá oprávnění. Oprávnění je možné aktualizovat pomocí rozhraní refreshUserPermissions API.
  • Autorizační hlavička nemusí být uvedena správně. Ujistěte se, že neexistují žádné překlepy.

Back-end aplikace může před voláním GenerateTokenpotřebovat aktualizovat autorizační token . Další informace najdete v tématu Aktualizace přístupového tokenu.

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"}}

Oprava výjimek časového limitu při použití rozhraní API pro import a export

Když odešlete požadavek rozhraní REST API Power BI, může dorazit do clusteru, který neobsahuje data vašeho tenanta. V takovém případě může přesměrování požadavku selhat kvůli vypršení časového limitu.

Pokud chcete opravit výjimku časového limitu, odešlete požadavek znovu s parametrem preferClientRouting dotazu adresy URL nastaveným na truehodnotu . Pokud váš požadavek dorazí do nesprávného clusteru, služba Power BI vrátí odpověď HTTP s dočasným přesměrováním 307. V takových případech musíte požadavek přesměrovat na novou adresu zadanou v hlavičce umístění HTTPS odpovědi.

Parametry aktualizace nebo aktualizace rozhraní API zdrojů dat se po několika minutách nezdaří.

V hlavičce odpovědi se někdy vrátí následující obecná chyba:

HTTP/1.1 500 Internal Server Error

An error has occurred

Při použití datových sad – Aktualizace parametrů ve skupině nebo datových sad – Aktualizace zdrojů dat v rozhraních API skupiny může tato chyba značit, že aktualizujete velkou datovou sadu, která nepoužívá velký formát datové sady . Pokud se chcete této chybě vyhnout, použijte velký formát datové sady.

Nejčastější dotazy k Power BI Embedded

Máte ještě další otázky? Zeptejte se Komunita Power BI