api
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | api [2019/11/13 12:40] (current) – Stefan Ene | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== API ====== | ||
+ | |||
+ | |||
+ | API (Application Programming Interface) är en överenskommet sätt att kommunicera mellan datorprogram som möjliggör för ett program att ställa frågor och få svar från ett annat. Någon som har en stor databas kan exempelvis skapa ett API så att andras program (via exempelvis Internet) kan göra sökningar och begära ut uppgifter från databasen utan att programmet som begär data får direkttillgång till databasen. | ||
+ | |||
+ | ==Exempel på befintliga API:n== | ||
+ | |||
+ | Här ges några exempel på API:n för att ge en inblick i vad det handlar om och hur det går till. | ||
+ | |||
+ | ===LIBRIS | ||
+ | |||
+ | Databaskatalogen [[http:// | ||
+ | |||
+ | Funktionen kallas Xsearch och för att exempelvis söka efter boken med titeln '' | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Om du klickar på länken ovan ges svaret på formatet [[XML]]. Tanken med XML formatet är att det skall kunna läsas framförallt av olika datorprogram men även vara förståeligt för människor. Det går också att få svaret på annat format, exempelvis [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Svaret som ges denna gång ser ut som följer: | ||
+ | |||
+ | @@{" | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ]] | ||
+ | }}@@ | ||
+ | |||
+ | Observera att båda dessa svar kan läsas av ett program skrivet med programmeringsspråket [[Python]]. | ||
+ | |||
+ | Information om hur frågor till LIBRIS formuleras ges [[http:// | ||
+ | |||
+ | ===Google Maps | ||
+ | |||
+ | Det finns flera olika API:n kopplade till [[Google Maps]]. Ett API värt att nämna heter '' | ||
+ | |||
+ | Mer om hur API:n fungerar kan läsas | ||
+ | [[https:// | ||
+ | |||
+ | {{: | ||
+ | |||
api.txt · Last modified: 2019/11/13 12:40 by Stefan Ene