Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Controllo dei dati del canale

Chiavi API

Quando leggi o scrivi dati sul tuo canale utilizzando l'API ThingSpeak™ o il codice MATLAB®, hai bisogno delle autorizzazioni di lettura e scrittura appropriate. La chiave API a 16 cifre consente di leggere da un canale privato e di scrivere su un canale. Non è necessaria una chiave API per leggere da un canale pubblico ThingSpeak. Le chiavi API a livello di account sono descritte in Account utente e canali.

Scrivi la chiave API

Utilizzare la chiave API di scrittura per aggiornare un canale. Se la tua chiave API di scrittura è compromessa, puoi generare una nuova chiave. Se si utilizza MATLAB Analysis o MATLAB Visualization, le informazioni API vengono visualizzate nel riquadro della Guida a destra.

Per trovare la tua chiave API di scrittura:

  • Clicca Channels > My Channels.

  • Seleziona il canale da aggiornare.

  • Selezionare la scheda API Keys.

Leggi la chiave API

La chiave API di lettura consente all'applicazione di leggere i dati dall'API. È possibile generare più chiavi API di lettura per diverse applicazioni.

Per ottenere una chiave API di lettura:

  • Clicca Channels > My Channels.

  • Seleziona il canale da aggiornare.

  • Selezionare la scheda API Keys.

  • Clicca Generate New Read API Key.

Endpoint API

Indirizzo API HTTP

Per comunicazioni sicure con ThingSpeak tramite HTTPS utilizzare l'indirizzo:

https://api.thingspeak.com

La comunicazione non sicura è supportata, ma fortemente sconsigliata. Se necessario, per la comunicazione con HTTP utilizzare l'indirizzo:

http://api.thingspeak.com

Indirizzo API MQTT

Per comunicare con il broker MQTT ThingSpeak sulla porta 8883 (sicura) o sulla porta 1883 (non sicura), utilizzare l'indirizzo:

mqtt3.thingspeak.com

Accesso al canale in MATLAB

Per leggere i dati da un canale privato in MATLAB, utilizzare la funzione thingSpeakRead:

thingSpeakRead(channelID,'ReadKey','Your.Read.API.Key.String');

Per scrivere dati da MATLAB, utilizzare la funzione thingSpeakWrite:

thingSpeakWrite(channelId,data,'WriteKey','Your.Write.API.Key.String');

Limiti di velocità API

Un utente con una licenza gratuita può aggiornare un canale ThingSpeak ogni 15 secondi, mentre un utente a pagamento può aggiornarlo ogni 1 secondo. Aggiornamenti più frequenti generano un errore. Il tempo tra le richieste di lettura non è limitato da ThingSpeak per nessun utente. Per le informazioni più aggiornate sulla licenza, consulta le Domande frequenti e Come acquistare. Per modificare le impostazioni in modo da soddisfare i requisiti della tua applicazione a livello locale, scarica il codice sorgente da GitHub .

Memorizzazione nella cache dell'API

È possibile memorizzare nella cache i dati quando li si trasmette tramite XML o JSON. I feed che restituiscono più di 100 voci vengono memorizzati nella cache per 5 minuti. Questo limite migliora le prestazioni dell'applicazione. L'ultima chiamata o i feed che specificano "results=100" o meno non vengono memorizzati nella cache, consentendo la produzione di applicazioni live.

Vedi anche

Argomenti