Hello, I am Andrei. I develop.

idevelop.ro | intelligent web solutions: Just another WordPress weblog

Web hooks, viitorul aplicatiilor web

Web hooks, viitorul aplicatiilor web

User-defined HTTP callbacks for push, pipes and plugins

De mult n-am mai fost atat de entuziasmat de o chestie noua legata de servicii web. Sa va zic de ce. In momentul asta, API-urile ofera output la cerere. Daca vrei sa faci ceva cvasi-realtime, trebuie sa apelezi la eterna metoda de polling (din x in x secunde intrebi API-ul “are we there yet?”).

Web hooks propun un sistem de declansare de eventuri pe web. Pe serverul meu am o adresa, sa zicem idevelop.ro/trigger/. In setarile serviciului cu care vreau sa ma leg (sa zicem Twitter) configurez un web hook cu adresa idevelop.ro/trigger/. In momentul in care eu fac ceva pe Twitter, acesta trimite prin POST un obiect JSON cu detaliile eventului catre adresa setata de mine, de unde eu preiau informatiile legate de event si fac ceva cu ele. Cum ar fi sa le dau mai departe la alte webhooks ;) .

Pune un comentariu Programare web
Trackback

3 comentarii Subscribe to Comments RSS

  1. E misto ca daca ai o aplicatie Javascript care face multe requesturi, o sa fie destul de lightweight avand in vedere ca nu mai ai atatea setInterval()-uri :)

  2. Seamana cu notificarea folosita de sistemele de plata online catre site-uri, IPN. (vezi paypal, epayment). Cand se confirma o plata, se trimite un post catre un URL din site (in plus, semnat digital)

  3. @dt da, dar prin popularizarea ideii si beneficiilor se incearca o standardizare a protocolului si o adoptare mai mare in randul serviciilor importante.

Pune un comentariu