Vai al contenuto principale
BlogLinodeapi_spec()

api_spec()

Introduzione di un nuovo API chiamata: api_spec() - che genera l'intera specifica Linode API in formato leggibile. La struttura generata contiene tutte le API classi e metodi e include i parametri dei metodi, le loro descrizioni, i tipi di dati, i valori predefiniti e gli errori che possono essere lanciati.

Un problema comune quando si implementano API o strumenti è che si finisce per duplicare le stesse classi, gli stessi metodi, le stesse proprietà, le stesse convalide dei tipi e la stessa gestione degli errori, il che è noioso e soggetto a errori, e non riceve nuovi metodi o parametri senza che il codice venga modificato. API nuovi metodi o parametri senza modificare il codice.

Rendendo le specifiche API disponibili in formato leggibile dalla macchina, è possibile scrivere strumenti per recuperare la struttura e implementare dinamicamente la API dal contenuto della struttura. Nessuna codifica rigida dei metodi. Nessuna codifica rigida dei parametri. Nessun bitrot.

La chiamata non richiede l'autorizzazione.

Buon divertimento!
-Chris


Commenti (2)

  1. Author Photo

    Nice, I’ll have to check this out. Perhaps it will make writing a Drupal module easier, as well as implimenting custom php functions to call and validate Linode api calls.

  2. Author Photo

    Anything that makes writing Drupal modules easier has to be a good thing 🙂

    Good job folks, I will find that handy in the coming months of development!

Lascia una risposta

Il vostro indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *