2

我创建了一个 Web 应用程序,每次访问如下 URL 时以 JSON 格式提供订单列表信息:http://www.domain.com/order/list

然后我希望我的 Raspberry Pi 解析 JSON 并根据解析的 JSON 数据打印订单收据。

这是我认为可以做到的一种方式:

  1. 安装 CUPS 打印系统和 PHP
  2. 使用wget(或cURL在 PHP 中)获取数据并写入文件,例如 orders.json。
  3. 使用 PHP 读取文件、解析 JSON 并为每个订单编写一个文件,1001.txt例如1002.txt.
  4. 使用lpr命令将每个订单文件发送到打印机。
  5. 设置一个 cron 作业以每 5 分钟执行一次该过程。

缺少的是每次打印作业成功时都应通知 Web 应用程序。也许在运行之后lpr我可以以某种方式找出它是否成功并wget使用 URL http://www.domain.com/order/success/1001运行命令。之后,该文件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 回答