1. 官方开发文档
https://www.kancloud.cn/elind-dev/openapi/331992
2. 易联云开放平台
https://dev.10ss.net/ 注册后完成个人/企业认证。
添加应用选择 自有应用服务类型,这种开发者高权限。
应用添加完毕后可以查看应用,提取参数应用id和应用密钥。
终端号和设备密钥在打印机上面获取,一般是在打印机底部。如下图
这样所有参数就获取完毕了。
sdk接口调用,php语言举例说明
https://github.com/Qzm6826/yilianyun-php-sdk
使用composer安装到项目里面,然后调用示例代码即可
<?php
//composer下加载方式
include_once __DIR__ . "/vendor/autoload.php";
//初始化配置
use App\Config\YlyConfig;
$config = new YlyConfig('应用ID', '应用密钥');
//v2.0接口需设置请求域名
$config->setRequestUrl('https://open-api.10ss.net/v2');
$access_token="获取到之后缓存起来,永久有效";
//获取token
//use App\Oauth\YlyOauthClient;
//$client = new YlyOauthClient($config);
//$token = $client->getToken(); //若是开放型应用请传授权码code
//var_dump($token);
//授权打印机(自有型应用使用,开放型应用请跳过该步骤) 也可以在开放平台控制台授权
//use App\Api\PrinterService;
//$printer = new PrinterService($access_token, $config);
//$data = $printer->addPrinter('设备终端号', '设备密钥', '', '');
//var_dump($data);
//调取文本打印
use App\Api\PrintService;
$print = new PrintService($access_token, $config);
//58mm排版 排版指令详情请看 http://doc2.10ss.net/332006
$content = "<FS2><center>**#1 亦佰味**</center></FS2>";
$content .= str_repeat('.', 32);
$content .= "<FS2><center>--在线支付--</center></FS2>";
$content .= "<FS><center>亦佰味1号门店</center></FS>";
$content .= "订单时间:". date("Y-m-d H:i") . "\n";
$content .= "订单编号:D0022223345566\n";
$content .= str_repeat('*', 14) . "商品" . str_repeat("*", 14);
$content .= "<table>";
$content .= "<tr><td>烤土豆(超级辣)</td><td>x3</td><td>5.96</td></tr>";
$content .= "<tr><td>烤豆干(超级辣)</td><td>x2</td><td>3.88</td></tr>";
$content .= "<tr><td>烤鸡翅(超级辣)</td><td>x3</td><td>17.96</td></tr>";
$content .= "<tr><td>烤排骨(香辣)</td><td>x3</td><td>12.44</td></tr>";
$content .= "<tr><td>烤韭菜(超级辣)</td><td>x3</td><td>8.96</td></tr>";
$content .= "</table>";
$content .= str_repeat('.', 32);
$content .= "<QR>this is qr diy code!!!!</QR>";
$content .= "小计:¥82\n";
$content .= "折扣:¥4 \n";
$content .= str_repeat('*', 32);
$content .= "订单总价:¥78 \n";
$content .= "<FS2><center>**#1 完**</center></FS2>";
$data = $print->index('设备终端号',$content,time());
var_dump($data);
die;
//调取图形打印
use App\Api\PicturePrintService;
$print = new PicturePrintService($access_token, $config);
$data = $print->index('设备终端号','打印内容排版可看Demo下的callback.php','你的系统内部id自定义32位以内');
var_dump($data);
打印效果如下: