*   >> Læs Uddannelse artikler >> science >> computers

Tænd op på dit website med måske af APIs

en til relativt simple transformationer, såsom filtrering elementer fra RSS-feeds, eller få adgang til RSS via Ajax ved at omdanne enhver RSS-feed ind i en JSON-P objekt. "Som med mange nyttige API'er," siger han, "Pipes udfylder et behov, du aldrig vidste du havde, som blenderen af ​​internettet."

Den mørke side af API'er

Det er ikke al solskin i verden af ​​API'er, selv om.

Nytilkomne skal passe på mange ting, før du tager springet, ikke mindst, at over-afhængighed af API'er kan stave katastrofe, hvis en tjeneste ikke; og leverandører kan forsvinde eller ændre API'er på et indfald, hvilket giver dig ingen anden mulighed end at omskrive brugerdefineret kode.

"Et andet spørgsmål er at få adgang til API'er," forklarer Heilmann, der minder tilmelding til TFL udvikleren program til skabe en mashup af britiske trafik kameraer, kun for at opdage en kompleks sign-up proces beder om størrelsesordenen IP'er hack ville køre på og kræver hans e-mail være en del af API-URL: "Det er unødigt svært for mig at gøre, og min e-mail skal ikke kunne læses kun adgang til data.

"

Værre er den proprietære karakter af API'er og variansen i, hvordan de arbejder. "Hver og en forventer forskellige parametre, returnerer data i forskellige formater, og har forskellige vilkår og betingelser", klager Heilmann. De første to spørgsmål kan overvindes ved hjælp YQL Open datatabeller, siger han, men vilkårene er fortsat et ømtåleligt spørgsmål.

"Mit officielle Guardian hack overtrådt deres vilkår, på grund af mig tilføje afsnit tags til indholdet for at gøre det mere læsbar - dette betød jeg havde ændret indholdet ".

Du er også begrænset af, hvad et API gør det muligt, medmindre du er villig til at strække, hvad der er officielt tilladt via hacks eller workarounds

Adams siger de fleste af hans frustrationer med API'er er opsummeret af et eksempel:. "Jeg ønskede at få en brugers andet niveau Flickr kontakter. Det er muligt, men du skal foretage en separat API-kald for hver kontakt, og dette hurtigt ganger de opkald, du nødt til at gøre, i sidste ende gør det umuligt at gøre sådanne operationer, medmindre du er parat til at præ-crawl data.

"

Adams bemærker, at hvis du havde adgang til Flickr-databasen, vil denne operation være triviel, men adgang via API er underlagt netværksventetid restriktioner, API hastighedsbegrænsende og forskellige tilbagekald, og så ikke alt kan gøres med API'er

Dixon antyder er dette lige så godt,

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.