Ř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 GenerateToken
potř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 true
hodnotu . 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.
Související obsah
Nejčastější dotazy k Power BI Embedded
Máte ještě další otázky? Zeptejte se Komunita Power BI