Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Delete Image

Löschen Sie das Bild aus dem Kanal mit HTTP DELETE

Anfrage

HTTP-Methode

DELETE

URL

https://data.thingspeak.com/channels/<channel_id>/images?timestamp=<timestamp_src>&start=<start_time>&end=<end_time>

URL-Parameter

NameBeschreibung

<channel_id>

(Erforderlich) Kanal-ID für den Kanal, aus dem Bilder entfernt werden sollen.

timestamp=<timestamp_src>

Quelle des Zeitstempels, als das Bild gepostet wurde. Entweder ingest oder client.

start=<start_time>

Beginn des Zeitstempelbereichs für zu löschende Bilder im Format

YYYY-MM-DDTHH:MM:SS.SSSS+HH:MM

end=<end_time>

Ende des Zeitstempelbereichs für zu löschende Bilder im Format

YYYY-MM-DDTHH:MM:SS.SSSS+HH:MM

Beispiel: https://data.thingspeak.com/channels/95b0766f76/images?timestamp=ingest&amp;start=2022-02-22T22:22:22.2222+05:00&amp;end=2022-06-22T22:22:22.2222+05:00

Körperparameter

Keiner.

Überschriften

Für eine Bild-LÖSCH-Anforderung sind die folgenden Header erforderlich.

SchlüsselnameWert
thingspeak-image-channel-api-key

(Erforderlich) Der API-Schlüssel für diesen bestimmten Bildkanal. Der Write-API-Schlüssel befindet sich in der Spalte API Keys der Bildkanalansicht.

Antwort

Erfolg

HTTP-Statuscode

202 Accepted

Körper

Die unmittelbare Antwort ist ein JSON-Objekt mit der Anforderungs-ID, dem Code und dem Status. Zum Beispiel:

{
    "requestID": "cl2th2wxyuvtsr7m9e3l5blje",
    "code": 0,
    "status": "PENDING"
}

Fehler

Die vollständige Liste finden Sie unter Fehlercodes.

Beispiele

alle erweitern

Der folgende Code wird in einer Linux®-Shell ausgeführt. Ändern Sie die Kanal-ID und andere Parameter nach Bedarf.

curl --location --request DELETE 'https://data.thingspeak.com/channels/95b0766f76/images?timestamp=ingest&start=2022-02-22T22:22:22.2222+05:00&end=2022-06-22T22:22:22.2222+05:00' \
--header 'thingspeak-image-channel-api-key: M3I17NS05QKZ6Q5D'

Die Rohantwort lautet:

{"requestID":"cl2t7ybd40ppo07k7fo2lbi83","code":0,"status":"PENDING"}

Sie können Postman verwenden, um HTTP-DELETE-Anfragen mithilfe der RESTful-API für ThingSpeak zu senden. Dieses Beispiel zeigt, wie Sie eine Reihe von Bildern innerhalb eines Zeitstempelbereichs löschen.

  1. Wählen Sie in Postman DELETE aus der Dropdownliste der HTTP-Verben aus.

  2. Geben Sie in der Adressleiste https://data.thingspeak.com/channels/<chanID>/images ein und ersetzen Sie <chanID> durch die ID des Kanals mit den zu löschenden Bildern.

  3. Geben Sie unter der Registerkarte Params die folgenden Parameterschlüssel mit den entsprechenden Werten ein.

    • timestamp

    • start

    • end

  4. Geben Sie unter der Registerkarte Headers den Parameterschlüssel thingspeak-image-channel-api-key mit dem Wert aus Ihrem Bildkanal-API-Schlüssel ein, der in der Auflistung Channels > My Image Channels zu finden ist.

  5. Wählen Sie unter der Registerkarte Body die Option none.

Dieses Bild zeigt die Parameter zum Löschen von Bildern über einen Zeitraum von vier Monaten

Postman query parameters for image delete

Die Antwort ist ein JSON-Objekt und ein 202 Accepted vom Server.