0

このコマンドを使用して、json パケットを xily にプッシュしようとしています。

jstr = '''{ "version":"1.0.0", "datastreams":[{"id":"one","current_value":"100.00"},{"id":"two","current_value":"022.02"},{"id":"three","current_value":"033.03"},{"id":"four","current_value":"044.04"}] }'''

これを呼び出して実行します:

cmd = "curl --request PUT %s --header %s --verbose %s" % (jstr,apiKey,feedId)

私はこのようにして、送信間で JSON を操作できるようにしています (私はそれを dict に変更して元に戻します)。

データが送信されていないというエラーがスローされます。私はcurl、xily、pythonが初めてなので、本当に混乱しています。どんな助けでも大歓迎です。

4

1 に答える 1

0

これを実現する最善の方法は、Xively が提供する公式の Python モジュールを使用することです。

あなたが今説明した方法でそれをしないいくつかの理由を次に示します。

  1. 公式ライブラリは素晴らしくシンプルな API を提供します
  2. データ形式が実際に何であるかを気にする必要はありません
  3. 毎回curlコマンドを呼び出してHTTPリクエストを作成するのは、OSが生成されて新しいプロセスが生成さ
    れるまでに時間がかかるため、まったく効率的ではありません
于 2013-08-21T17:59:16.867 に答える