Vai al contenuto principale
BlogLinodeapi_spec()

api_spec()

Introduzione di una nuova chiamata a API : api_spec() - che genera l'intera specifica di Linode API in formato leggibile. La struttura generata contiene tutte le classi e i metodi di API 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 i binding o gli strumenti di API è 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 i nuovi metodi o parametri di API senza che il codice venga modificato.

Rendendo disponibili le specifiche di API in un formato leggibile dalla macchina, è possibile scrivere strumenti per recuperare la struttura e implementare dinamicamente 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 *