开发办法:(只要传入content即可,换行使用\n)
如以下代码上传至服务器 qh.leanapp.cn/index.php,则客户端(如微信小程序)使用post时地址为以下即可
小程序端代码如下:
1
2
3
4
5
6
7
8
9
10wx.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上传。在部署的过程中可能会出现部署失败,说获取云函数信息失败,解析失败。没关系。其实已经上传成功了。