Main Content

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

Write Data and Execute TalkBack Command

Aggiorna i dati del canale con HTTP GET o POST ed esegui il comando TalkBack

Richiesta

Metodo HTTP

POST oppure GET

URL

https://api.thingspeak.com/update.<format>

Parametri URL

NomeDescrizione

<format>

Formato per la risposta HTTP, specificato come json o xml.

Esempio: https://api.thingspeak.com/update.json?api_key=XXXXXXXXXXXXXXXXtalkback_key=YYYYYYYYYYYYYYYY

Corpo

NomeDescrizioneTipo di valore
api_key

(Obbligatorio) Specificare la chiave API di scrittura per questo canale specifico. Puoi anche inviare la chiave API di scrittura utilizzando un'intestazione HTTP THINGSPEAKAPIKEY. La chiave API di scrittura si trova nella scheda API Keys della visualizzazione canale.

stringa

talkback_key

(Obbligatorio) Chiave API per un'istanza specifica di TalkBack. L'inclusione della chiave API TalkBack comporta la rimozione del comando successivo nella coda e la restituzione del comando nella risposta.

stringa
field<X>

(Facoltativo) Dati del campo X, dove X è l'ID del campo

Qualunque
lat

(Facoltativo) Latitudine in gradi

decimale

long

(Facoltativo) Longitudine in gradi

decimale
elevation

(Facoltativo) Altitudine in metri

numero intero
status

(Facoltativo) Messaggio di aggiornamento dello stato

stringa
twitter(Facoltativo) Twitter® nome utente collegato a ThingTweetstringa
tweet(Facoltativo) Aggiornamento dello stato Twitterstringa
created_at

(Facoltativo) Data in cui è stata creata la voce del feed, nel formato ISO 8601 , ad esempio 2014-12-31 23:59:59. Deve essere univoco all'interno del canale. I fusi orari possono essere specificati utilizzando il parametro timezone.

datetime

Tipo di contenuto

Content-Type è richiesto solo per il metodo POST, non per il metodo GET.

Utilizza application/json per gli aggiornamenti in formato JSON.

Utilizzare application/x-www-form-urlencoded per tutti gli altri aggiornamenti.

Risposta

Successo

Codice di stato HTTP

200 OK

Corpo

 Esempio di testo

 Esempio JSON

 Esempio XML

Errore

Per l'elenco completo, vedere Codici di errore.

Esempi

espandi tutto

Puoi utilizzare POSTMAN per provare le tue richieste HTTP utilizzando l'API RESTful per ThingSpeak. Questo esempio mostra come aggiornare un canale ed eseguire contemporaneamente un comando TalkBack da una coda esistente utilizzando POSTMAN.

Scrivi 123 nel campo 1 di un canale e restituisci il comando TalkBack successivo in una coda TalkBack esistente.

POST https://api.thingspeak.com/update
     api_key=XXXXXXXXXXXXXXXX
     talkback_key=YYYYYYYYYYYYYYYYY

  1. In POSTMAN, seleziona POST dall'elenco a discesa dei verbi HTTP e inserisci https://api.thingspeak.com/update nella barra degli indirizzi.

  2. Inserisci i parametri e i valori aggiuntivi:

    • Key: api_key, Value: XXXXXXXXXXXXXXXX

    • Key: talkback_key, Value: YYYYYYYYYYYYYYYY

La risposta è in formato testo. Notare il valore di risposta del server pari a 200 OK, che indica l'aggiornamento del canale e l'esecuzione del comando TalkBack riusciti.

Il comando eseguito viene mostrato nella risposta.

Limitazioni

Tutti i timestamp devono essere univoci. Non è possibile scrivere nuovi dati utilizzando timestamp che corrispondono ai dati esistenti nel canale.