2

http://www.domain.com/order/listのような URL にアクセスするたびに JSON 形式で注文リスト情報を提供する Web アプリケーションを作成しました。

次に、Raspberry Pi で JSON を解析し、解析した JSON データに基づいて注文の領収書を印刷します。

これが私ができると思う方法です:

  1. CUPS 印刷システムと PHP をインストールする
  2. wget(またはPHP で) を使用cURLしてデータを取得し、orders.json などのファイルに書き込みます。
  3. 1001.txtPHP を使用してファイルを読み取り、JSON を解析して、注文ごとにファイルを書き込みます1002.txt
  4. コマンドを使用lprして、各注文ファイルをプリンターに送信します。
  5. 5 分ごとにプロセスを実行するように cron ジョブをセットアップします。

欠けているのは、印刷ジョブが成功するたびに Web アプリケーションに通知する必要があることです。おそらく、実行した後lpr、それが成功したかどうかをどうにかして確認し、URL http://www.domain.com/order/success/1001wgetでコマンドを実行できます。その後、ファイルを削除する必要があります。1001.txt

より良い解決策はありますか?

JSON の例:

[{
    "id": 1001,
    "name": "Peter Smith",
    "products": ["Burger", "Fries", "Soda"]
}, {
    "id": 1002,
    "name": "Don Johnson",
    "products": ["Burger", "Fries", "Soda"]
}]
4

1 に答える 1

0

うーん..あなたはcURLをチェックアウトしたいかもしれません. GETと組み合わせた方が簡単だと思います:-)

于 2013-09-13T21:35:10.410 に答える