Visa ett inlägg
Oläst 2014-01-16, 21:15 #5
Jimmits avatar
Jimmit Jimmit är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2009
Inlägg: 453
Jimmit Jimmit är inte uppkopplad
Flitig postare
Jimmits avatar
 
Reg.datum: Sep 2009
Inlägg: 453
Citat:
Ursprungligen postat av Kimppa Visa inlägg
Skönt att man slapp söka (API går ej att söka på p.g.a. mindre än 3 bokstäver).

Har vart inne på båda sidorna som nämns i tråden.

Jag undrar om man behöver något speciellt för att kunna tillhandahålla API?

Säg att jag har en sträng på min hemsida som jag vill att andra ska kunna använda på sin. Krävs det en dedikerad server för att hämta information eller finns det något enkelt JavaScript man kan använda sig utav? HTTP GET eller något.
De vanligaste formerna att tillhandahålla APIer är idag JSON och XML, så skulle föreslå att du exportera de delar av din hemsida du vill erbjuda i API:er till ett flöde i något av dessa två för att göra det lättillgängligt för utvecklare, antingen dina interna utvecklare, eller kanske rent av erbjuda ett helt öppet api för alla att använda.

Använder du PHP som serverspråk så kan du t.ex. använda json_encode för att konvertera dina databasresultat eller andra arrayer till json.

Svårt att svara på rak arm vad det är du är ute efter då man vet väldigt lite om vad du har just nu.


Inför nästa projekt: Om man från början vet att man ska erbjuda APIer så finns det ofta ingen anledning att inte bygga upp hela systemet som ett API redan från början. Exempelvis Laravel framework skickar alla sina svar i ren JSON out of the box, vilket gör det extremt enkelt att sedan sätta upp sin applikation genom att bara anropa sitt API och inte bekymra sig om några databasfrågor.


Men i korthet. Nej du behöver ingen dedikerad server för att driva ditt API. HTTP GET är ofta vad man använder för att anropa ett api. Det är vad din webbläsare använder när du surfar och hämtar sidor på WN också.

Senast redigerad av Jimmit den 2014-01-16 klockan 21:17
Jimmit är inte uppkopplad   Svara med citatSvara med citat