Citat:
Ursprungligen postat av ITisGood.se
Jag ska göra ett API som det kommer vara ganska många som ska kunna komma åt i framtiden så det bör vara en lösning som går att skala hyfsat bra.
Vi API:et kommer man både kunna hämta och ladda upp/spara data. Hur ration kommer vara är väl lite osäkert, men jag uppskattar att det kommer vara ungefär 50% gets och 50% puts/posts.
Det kommer vara en lösning med autentisering med api keys som det brukar vara med stängda API:er.
Det måste vara enkelt att implementera detta på klienterna som ska kommunicera med API:et.
Detta ska implementeras i CodeIgniter om det har någon betydelse för valet. Implementationer finns som librarys till CodeIgniter:
REST:
https://github.com/philsturgeon/codeigniter-restserver
http://net.tutsplus.com/tutorials/ph...codeigniter-2/
XML-RPC:
http://codeigniter.com/user_guide/libraries/xmlrpc.html
Fördelar/nackdelar med de båda?
Vad föredrar ni?
|
Känns som att dem flesta kör REST nuförtiden, kanske för enkelheten.
Dem webservices jag har byggt så använder jag oftast Drupal services då finns möjligheten att köra olika resultattyper. ( RESTful,XML, XML-RPC,CSV).
Vill du använda API-nycklar finns även detta inbyggt i drupal servces.