Hubbo Document Viewer · 1.8.7

OneDrive-import
Komplett guide

Från Azure-registrering till första importerade fil – byggd på en verklig uppsättning, inklusive varje fel som dök upp på vägen och hur det löstes.

Författare Tony Lif  ·  Webbplats hubbo.se  ·  Uppdaterad juni 2026
Innehåll
01Så fungerar OneDrive-importen 02Vad som behövs 03Registrera en app i Azure 04Ställ in manifestet 05Fyll i Client ID i WordPress 06Testa importen 07Daglig användning 08Felsökning 09Teknisk bakgrund
01 — Översikt

Så fungerar OneDrive-importen

Från version 1.8.3 använder pluginet en egen fillista som hämtar dina filer via Microsoft Graph – Microsofts data-API. Microsofts gamla inbyggda filväljare (OneDrive.js v7.2) används inte; den är utfasad och fungerar inte längre pålitligt för personliga konton.

  1. Du klickar på Importera från OneDrive.
  2. Hela sidan skickas till Microsofts inloggning (ingen popup) och tillbaka igen.
  3. Pluginet visar en fillista där du bläddrar i mappar och väljer en fil.
  4. Servern hämtar filen via Microsoft Graph med din inloggningsnyckel och lägger den i mediabiblioteket.
Säkerhet Inga lösenord lagras i pluginet. Inloggningen sker i Microsofts eget fönster, och nyckeln som tas emot är tillfällig – giltig cirka en timme. Pluginet begär endast läsbehörighet (Files.Read.All).
02 — Förutsättningar

Vad som behövs

Viktigt Ingen Azure-prenumeration, inget betalkort och ingen Office 365-licens behövs. App-registreringen är gratis, och du behöver inte tillhöra någon organisation – ditt vanliga personliga Microsoft-konto räcker.
03 — Steg 1

Registrera en app i Azure

1.1 — Logga in

  1. Gå till portal.azure.com och logga in med det Microsoft-konto vars OneDrive du vill hämta filer från.
  2. Ignorera eventuella uppmaningar om att starta prenumeration – det behövs inte.

1.2 — Skapa registreringen

  1. Sök på Appregistreringar i sökrutan högst upp.
  2. Klicka + Ny registrering.
  3. Namn: valfritt, t.ex. Hubbo Document Viewer.
  4. Kontotyper som stöds: välj alternativet som inkluderar både organisationskonton och personliga Microsoft-konton.
  5. Redirect-URI: lämna tomt – den sätts i manifestet i steg 2.
  6. Klicka Registrera.

1.3 — Kopiera Client ID

På appens Översikt-sida, kopiera värdet vid Program-ID (klient) – en lång sträng i stil med 28fdfec3-ce39-489b-b13b-0301ef5623ff. Den behövs i steg 3.

Känt portalstrul Azure-sidan Authentication (Preview) kan vägra ladda för personliga konton ("Ett fel uppstod vid inläsning…" / "timed_out"). Det är Microsofts fel, inte ditt. Hoppa över den sidan helt och gör alla inställningar via Manifest i stället – den sidan fungerar alltid.
04 — Steg 2

Ställ in manifestet

I appens vänstermeny, under Hantera, klicka på Manifest (raden med {}-ikon). Tre saker ska ställas in i textfilen.

2.1 — Redirect-URI

Hitta raden "replyUrlsWithType": [] och ersätt den med (byt hubbo.se mot din egen domän):

"replyUrlsWithType": [
    {
        "url": "https://hubbo.se/wp-content/plugins/hubbo-document-viewer/onedrive-redirect.html",
        "type": "Web"
    }
],
Tre fällor URL:en får inte innehålla frågesträng (?page=…) – då vägrar Azure spara. Typen ska vara "Web", inte "Spa" (SPA ger felet unsupported_response_type). Och behåll kommatecknet efter den avslutande klammern.

2.2 — Implicit-läge

Hitta dessa två rader och ändra båda från false till true:

"oauth2AllowIdTokenImplicitFlow": true,
"oauth2AllowImplicitFlow": true,

2.3 — Kontotyp

Hitta raden "signInAudience" nära slutet av filen och se till att den lyder:

"signInAudience": "AzureADandPersonalMicrosoftAccount",
Vanligt fel Står det "PersonalMicrosoftAccount" får du felet "The request is not valid for the application's 'userAudience' configuration" vid inloggning. Pluginet använder Microsofts gemensamma inloggningsväg (/common/), som kräver värdet ovan.

2.4 — Spara

Klicka Spara högst upp. Vid grön bock är Azure-delen klar. Vänta 3–5 minuter innan du testar – ändringar slår inte igenom direkt.

05 — Steg 3

Fyll i Client ID i WordPress

  1. Gå till Document Viewer → Inställningar.
  2. Scrolla till Molnimport (Google Drive & OneDrive).
  3. Klistra in ditt Program-ID i fältet Microsoft Client ID.
  4. Klicka Spara inställningar.
06 — Steg 4

Testa importen

  1. Gå till Document Viewer → ☁️ Importera.
  2. Klicka Importera från OneDrive. Hela sidan skickas till Microsofts inloggning – detta är normalt, ingen popup används.
  3. Logga in och godkänn att appen får läsa dina filer (frågan visas bara första gången).
  4. Du skickas automatiskt tillbaka, och fillistan öppnas.
  5. Bläddra till en fil, klicka Välj, bekräfta år och månad – klart!
Fungerar det? Då är engångsuppsättningen klar. Inloggningen kommer ihåg dig i cirka en timme, så du kan hämta flera filer i rad utan att logga in igen.
07 — Vardag

Daglig användning

08 — Felsökning

Alla kända fel och lösningar

Tabellen täcker samtliga fel som dök upp under den verkliga uppsättning som guiden bygger på.

SymptomOrsakLösning
"invalid_request: redirect_uri is not valid" Redirect-URI:n i Azure matchar inte den pluginet skickar. Kontrollera att manifestet innehåller exakt …/hubbo-document-viewer/onedrive-redirect.html (steg 2.1).
"URL:en får inte innehålla någon frågesträng" vid sparning Redirect-URI:n innehåller ?page=…. Ta bort allt från frågetecknet och framåt.
"unsupported_response_type" efter inloggning URI:n registrerad som Spa, eller implicit-läget avstängt. Typ "Web" + båda implicit-raderna true (steg 2.1–2.2).
"…not valid for the application's 'userAudience' configuration" signInAudience är satt till enbart personliga konton. Ändra till "AzureADandPersonalMicrosoftAccount" (steg 2.3).
Inloggning lyckas men ingen fillista visas Äldre version (1.8.2–1.8.4) med popup-fönster; webbläsare blockerar kommunikationen. Uppdatera till 1.8.5+ som använder helsides-flöde.
"Nedladdnings-URL:en … blockerades" Äldre version (≤1.8.6) hämtade via direktlänk vars domän inte var vitlistad. Uppdatera till 1.8.7 – servern hämtar via Microsoft Graph i stället.
"Inloggningen … har gått ut" / HTTP 401 Nyckeln är äldre än cirka en timme. Klicka på OneDrive-knappen igen så förnyas inloggningen.
Authentication (Preview) laddar inte i Azure Känt portalfel för personliga konton. Använd Manifest-sidan i stället. Inkognito eller entra.microsoft.com kan också hjälpa.
Microsofts inloggningssida "tuggar" Tillfällig seghet hos Microsoft, ibland förvärrad av spårningsskydd. Stäng och försök igen. CORS-fel om events.data.microsoft.com är ofarliga (telemetri).
"OneDrive är inte konfigurerat" Microsoft Client ID saknas i inställningarna. Fyll i Program-ID:t under Inställningar → Molnimport (steg 5).
09 — Under huven

Teknisk bakgrund

Varför ser uppsättningen ut som den gör? Besluten i korthet.