易联云打印机

开发办法:(只要传入content即可,换行使用\n)
如以下代码上传至服务器 qh.leanapp.cn/index.php,则客户端(如微信小程序)使用post时地址为以下即可
小程序端代码如下:

1
2
3
4
5
6
7
8
9
10
wx.request({
url: 'https://qh.leanapp.cn/index.php',
data: {
context: "你好啊\n第二行",
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
}

服务器端代码如下:
<?php 
    /**
     * 打印接口
     * function  action_print($partner,$machine_code,$content,$apiKey,$msign)
     * @param  int $partner     用户ID
     * @param  string $machine_code 打印机终端号
     * @param  string $content      打印内容
     * @param  string $apiKey       API密钥
     * @param  string $msign       打印机密钥
     */
    include("print.class.php");
    $content=$_POST["context"];

    if ($content != "") {
        error_log('context:'.$content."\r\n", 3, 'info.log');

        $print = new Yprint();
        //$content = "第一行\n第二行\r\n第三行";
        $apiKey = "21d9876567jkjhghjk6dbe8626077f56989ae6bbb5c4";
        $msign = 'kjhgfghjkjhggh';
        //打印
        $print->action_print(10980, '4027586264', $content, $apiKey, $msign);
    }
 ?>

易联云的上传至 leancloud中的yilianyun-print.leanapp.cn
因为易联云的api是php的代码,因此要线在leancloud中github一个slim-getting-started的通用模板,然后把易联云的index.php和print.class.php都放到public目录下。
然后在cmd命令行中lean deploy上传。在部署的过程中可能会出现部署失败,说获取云函数信息失败,解析失败。没关系。其实已经上传成功了。

坚持原创技术分享,您的支持将鼓励我继续创作!