欧 今天要感谢的这位摄影师没有头像照片 😃 感谢无私拍摄

接着昨天的来 多个线上平台的订单打印 一台小票机搞定-1 昨天说了小票机收到后的设置和PC端后台认证部署 今天记录下关于小票机在服务端的代码 我们服务端这边用的是PHP 如果后台是其他语言实现的 可以看看官方推荐的其他SKD 下方链接复制跳转
https://www.kancloud.cn/ly6886/oauth-api/3170307
PHP的SDK 安装用composer
composer require yly-openapi/yly-openapi-sdk
其他SDK的话 访问下方的地址就ok
https://gitee.com/qzm123/yilianyun-php-sdk
流程的话 用户在前端下订单 付款成功之后 微信支付消息回调回来的订单号 传入服务端那边 业务层查询一下订单详情 然后组装下需要打印的订单信息 掉小票机的打印API 完成打印业务 贴一下代码 单独新建了一个处理订单打印的类
use App\Config\YlyConfig;use App\Oauth\YlyOauthClient;use App\Api\PrinterService;/***Notes:获取小票机的TOKEN*User: Zii*Date: 2025/11/11 19:19*/public function ylyAcTokenGet($oid){ $config = new YlyConfig('这里填写小票机的clientId', '这里填小票机的$clientSecret'); $client = new YlyOauthClient($config); //获取易联云返回的AcToken $token = $client->getToken(); self::printDataPrepare($token, $config,$oid); }/***Notes:准备打印机的打印数据*User: Zii*Date: 2025/11/11 19:19*/private function printDataPrepare($acToken, $config, $oid){ $printer = new PrinterService($acToken, $config); $printer->addPrinter('这里填写小票机机器码', '这里填写小票机机器秘钥', '这里填写小票机打印昵称', 'gprs卡号没有可不填'); //这个方法自己实现下就可以了 self::orderInfoPrint($acToken, $config, $oid);}
打印格式的话 官方有2个示例推荐 如果不想单独研究打印字段 可以直接复用官方的格式
https://www.kancloud.cn/ly6886/oauth-api/3170341
如果是详细对照字段示例的话 是下面这个地址
https://www.kancloud.cn/ly6886/oauth-api/3170342
差不多就这些 服务端这边部署好之后 就可以实现 多个线上平台有订单后 一台小票机进行统一打印的需求
保持好奇 不断进步 下期见~