メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Write Data and Execute TalkBack Command

HTTP GETまたはPOSTでチャネルデータを更新し、 TalkBackコマンドを実行します。

要求

HTTPメソッド

POST または GET

URL

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

URLパラメーター

名前説明

<format>

HTTP 応答の形式。json または xml として指定されます。

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

Body

名前説明値のタイプ
api_key

(必須) この特定のチャネルの書き込み API キーを指定します。THINGSPEAKAPIKEY HTTP ヘッダーを使用して書き込み API キーを送信することもできます。書き込み API キーは、チャネルビューの API Keys タブにあります。

string

talkback_key

(必須) TalkBackの特定のインスタンスの API キー。TalkBack API キーを含めると、キュー内の次のコマンドが削除され、応答でコマンドが返されます。

string
field<X>

(オプション)フィールドXデータ(XはフィールドID)

任意
lat

(オプション)緯度(度)

小数

long

(オプション)経度(度)

小数
elevation

(オプション)標高(メートル)

整数
status

(オプション)ステータス更新メッセージ

string
created_at

(オプション) フィード エントリが作成された日付 (ISO 8601 形式、例: 2014-12-31 23:59:59)。チャネル内で一意である必要があります。タイムゾーンは、timezoneパラメーターを使用して指定できます。

datetime

Content-Type

Content-Type はPOST メソッドにのみ必要であり、 GETメソッドには必要ありません。

JSON 形式での更新には application/json を使用します。

その他のすべての更新には application/x-www-form-urlencoded を使用してください。

応答

成功

HTTPステータスコード

200 OK

Body

 テキスト例

 JSONの例

 XMLの例

エラー

完全なリストについては、エラーコード を参照してください。

すべて展開する

POSTMAN を使用すると、ThingSpeak の RESTful API を使用して HTTP要求を試すことができます。この例では、 POSTMANを使用してチャネルを同時に更新し、既存のキューからTalkBackコマンドを実行する方法を示します。

チャネルのフィールド 1 に 123 を書き込み、既存のTalkBackキュー内の次のTalkBackコマンドを返します。

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

  1. POSTMANで、HTTP 動詞のドロップダウン リストから POST を選択し、アドレス バーに https://api.thingspeak.com/update と入力します。

  2. 追加のパラメーターと値を入力します。

    • Key: api_keyValue: XXXXXXXXXXXXXXXX

    • Key: talkback_keyValue: YYYYYYYYYYYYYYYY

応答はテキスト形式です。サーバー応答値 200 OK に注意してください。これは、チャネルの更新とTalkBackコマンドの実行が成功したことを示します。

実行されたコマンドは応答に表示されます。

制限

タイムスタンプはすべて一意でなければなりません。チャネル内の既存のデータと一致するタイムスタンプを使用して新しいデータを書き込むことはできません。