Jak získat přístup k API přes mobilní aplikaci

Pro různé věci se může hodit z různých stránek získávat informace a případně je tam i posílat. Typicky za účelem automatisace.

Universální způsob, jak získat API k libovolné stránce je použít nástroj typu Apify.

Občas je to ale zbytečně složité a řešení je jednodušší, než se zdá: Má-li daná služba mobilní aplikaci, typicky bude s něčím komunikovat přes API.

Jak odposlechnout API volání

Asi nejsnazší řešení je přes Android aplikaci.

Postup je následující:

  1. Stáhnout si Android Studio. Vývojové prostředí pro Android aplikace.

  2. Po spuštění si spustit emulátor – volba Virtual Device Manager. Tím lze spustit nějaký virtuální Android telefon na svém počítači.

    Android studio emulátor

  3. Tím by se měl pustit virtuální Android. Zbývá do něj dostat potřebnou aplikaci. Bohužel to není možné z Google Play obchodu, takže je potřeba použít nějaký alternativní zdroj – třeba APKPure.

    Nebo libovolné *.apk.

    Proti stažení to bude protestovat, stačí jen potvrdit a aplikaci po stažení nainstalovat.

    Povolení stažené aplikace

    Je potřeba povolit instalaci aplikací z neznámých zdrojů:

    Instalace z neznámých zdrojů

  4. Nyní přichází nástroj HTTP Toolkit , který zajistí všechno ostatní. Po instalaci a spuštění stačí vybrat Android device via ADB a je to.

    Android device via ADB

    V emulátoru se povolí jeho připojení:

    Connection request

    Po nějaké době by se mělo nastavit připojení a všechny requesty by se měly zobrazovat na záložce View.

    Zobrazení API requestů

Použití API URL

Když už je známa adresa API a chce ji člověk použít někde jinde, je potřeba zjistit, jaké věci je potřeba posílat, aby to fungovalo.

K tomu se hodí aplikace Postman, kde si jde volání odladit, než se použije někde dál.

Postman volání API

Některá API totiž vyžadují posílání různých hlaviček a klíčů.

Všechno potřebné jde vyčíst v HTTP Toolkitu, otestovat v Postmanovi a následně použít, jak je potřeba.

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Analysování a kontrola stránky

Nástroje pro kontrolu a analysování stránky

Užitečné nástroje pro analysování, kontrolování a prověřování webových stránek.

Živé ukázky

Živé ukázky

Proč používám vlastní nástroj na ukázky zdrojových kódů.

Jak přidat komentáře na web

Komentáře na webu

Jak jednoduše provozovat komentáře pod články na svých stránkách.

Úprava CSS/JS na ostrém serveru

Připojení lokálního CSS/JS na ostrý server

Jak na ostrý server připojit pro vývoj a testování lokální styly nebo skripty.

Komentáře