生活随笔
收集整理的這篇文章主要介紹了
微信小程序调用小票打印机实现打印订单
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
隨著微信小程序的出現(xiàn),微信已經(jīng)完全占據(jù)了我們的生活,智能化互聯(lián)網(wǎng)時(shí)代的到來,帶給我們的便利我想不用說大家都是深有體會(huì),隨著小程序的火爆,隨之帶動(dòng)著用戶對打印的需求,那么,微信小程序是如何對接打印機(jī)的呢,這篇文章就為大家介紹微信小程序與小票打印機(jī)的具體對接流程。
優(yōu)聲云打印機(jī)U7是成都優(yōu)聲科技有限公司推出的一款WIFI/4G聯(lián)網(wǎng)的打印機(jī)。注意這是一款熱敏58mm小票打印機(jī),就是大家購物、外賣那樣的熱敏小票。
優(yōu)聲云打印機(jī)與傳統(tǒng)打印機(jī)不同, 傳統(tǒng)打印機(jī)需要依賴設(shè)備驅(qū)動(dòng)、藍(lán)牙連接,專業(yè)的人負(fù)責(zé)打印,而優(yōu)聲云打印機(jī)基于云端開發(fā)的云打印平臺(tái),只需要連接WiFi即可自動(dòng)接單打印,支持美團(tuán)/餓了么/百度外賣/京東到家/小程序/口碑/微盟等20多家訂單平臺(tái)自動(dòng)接單打印,同時(shí)公司也開放接口為第三方公司服務(wù),適合小程序點(diǎn)單,外賣平臺(tái),醫(yī)院、ktv、餐飲、商城、酒店、加油站等場景運(yùn)用。
接下來就教大家對接云小票機(jī)。
現(xiàn)在的云打印機(jī)都開放了第三方基于HTTP的接口,支持開發(fā),優(yōu)聲云打印機(jī)也支持調(diào)用基于http的接口,支持PHP、Python、Java、Go等語言的調(diào)用
PHP調(diào)用
我們使用優(yōu)聲云提供的PHP SDK來開發(fā)對接
使用composer來安裝SDK
composer install "ushengyun/printer"
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret, 'https://open-api.ushengyun.com/printer');$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';$printdata = '優(yōu)聲云擁有自主研發(fā)的云打印機(jī),提供穩(wěn)定高效,高可用的云打印方案';try {$Zprinter->set_args($device_id, $device_secret)->cloud_print($printdata);} catch (Exception $e) {}
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret, 'https://open-api.ushengyun.com/printer');$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';try {$Zprinter->set_args($device_id, $device_secret)->set_sound(1);} catch (Exception $e) {}
$app_id = '1111111';$app_secret = '**********';$device_id = '1111111';$device_secret = '**********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret);$Zprinter = new \ushengyun\Printer($rpc);$id = 100272;try {$r = $Zprinter->get_print_status($id);var_dump($r);} catch (Exception $e) {echo $e;
}
$app_id = '******';$app_secret = '********';$rpc = new \ushengyun\protocol\RpcClient($app_id, $app_secret);$Zprinter = new \ushengyun\Printer($rpc);$device_id = '1111111';$device_secret = '11111111';try {$Zprinter->set_args($device_id, $device_secret)->get_status();} catch (Exception $e) {}
打印效果:
至此微信小程序調(diào)用打印機(jī)遠(yuǎn)程打印開發(fā)完畢
開發(fā)文檔見https://www.kancloud.cn/fage/us_api/1342972
總結(jié)
以上是生活随笔為你收集整理的微信小程序调用小票打印机实现打印订单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。