Vinn Apple iPad med LoopiaAPI
onsdag den 3 mars 2010 sex kommentarerFör några veckor sedan släppte Loopia sitt API för domänhantering. För en vecka sedan utlyste Loopia en tävling där det gäller att skapa en funktion som är "användbar för många" med LoopiaAPI. Vinnaren kammar hem en Apple iPad.
Metoder för Loopia Kundzon
- addDomainToAccount
- addSubdomain
- addZoneRecord
- domainIsFree
- getDomain
- getDomains
- getSubdomains
- getZoneRecord
- payInvoiceUsingCredits
- removeSubdomain
- removeZoneRecord
- updateZoneRecord
Metoder för återförsäljare
Kom igång snabbare med phpLoopia
Jag har skrivit en PHP-klass för att göra det enklare och snabbare att prata med LoopiaAPI. Med phpLoopia slipper du tänka på allt vad XML-RPC heter, och istället göra metodanrop genom enkla funktioner i PHP.
Jag hoppas du gillade inlägget!
Du kan prenumerera på alla inlägg via RSS, e-post eller genom att följa mig på Bloggy.
Kommentarer
Anton Lindqvist sa..
onsdag den 3 mars 2010Tjena!
Bra jobbat, wrappers uppskattas alltid!
Dock verkar det vid första anblick vara en del upprepningar i metoderna. Slängde ihop ett exempel på hur man troligtvis skulle kunna lösa det istället. Exemplet använder sig av PHP:s "magiska" __call funktion för att fånga upp alla anrop. Troligtvis måste man göra några undantag för en del metoderna. Förhoppningsvis är det något som går att bygga vidare på!
http://pastie.org/851780
Erik Pettersson sa..
onsdag den 3 mars 2010Anton: Stort tack för input! Jag uppdaterar klassen snarast med dina förslag på förbättringar.
Läsplattan sa..
söndag den 11 april 2010Synd man inte är så haj på det här med API...
Fredrik sa..
tisdag den 10 augusti 2010Imponerande och riktigt bra gjort, önskade också att jag kunde hantera API.
Tom sa..
fredag den 6 maj 2011Nej API är inte det lättaste!
Per sa..
lördag den 31 mars 2012Tjena fann din klass och den verkade väldigt enkel, men får inte riktigt ihop det. Får detta:
object(phpLoopia)#1 (2) { ["_username":"phpLoopia":priva te]=> string(19) "xxx@loopiaapi" ["_password":"phpLoopia":priva te]=> string(10) "passwordDolt" }
array(2) { ["faultString"]=> string(139) "Method signature error: method addDomainToAccount has no matching signature for the argument list: [string string string string string int]" ["faultCode"]=> int(201) }
Koden:




