風馳API是基于web的應用程序接口。您的網站/業務系統是通過?國際W3C標準的HTTP通信協議?綁定打印機編號,發送信息到風馳API并輸出到風馳無線打印機的。本章節介紹風馳提供的所有應用程序接口、方法以及對應的參數。

風馳API返回內容分為兩種類型:第一種是直接返回一個整型,用來表示調用的結果;第二種是返回json格式的字符串查詢結果。

具體而言,風馳API支持您的網站/業務系統用以下方式調用風馳無線打印機。

  1. 在風馳中心注冊賬號,通過風馳API綁定打印機編號
  2. 發送數據到風馳打印機打印輸出
  3. 查詢打印任務狀態(例如:隊列中、已打?。?/li>
  4. 查詢打印機工作狀態(例如:在線、離線、缺紙等)

API基本工作流程

網站/業務系統用以下方式調用風馳無線打印機API,綁定打印機編號,把內容發送打印機服務器,然后服務器將內容分發給對應編號的打印機打印。

發送打印數據

本節介紹風馳API最重要的功能,發送數據到風馳API并通過風馳打印機輸出打印。

通過風馳API發送的信息內容支持1種格式:自由格式(自定義格式)的文本信息,需根據業務需要自行調整打印輸出格式

API鏈接:
http://api.aykj0577.com/WS/DealData.ashx?op=pf&content=|1eee333333hello3333&unm=yxx2004&dno=123456789&key=ee638ee5f1a68ebb255a715c5756b4c0&mode=|0&msgno=111*******

必填參數 描述
key 這里key用于加密。生成方法:md5加密 API密鑰、dno、“aykj” 將用戶的API密鑰與設備編碼以及”aykj”進行32位MD5編碼得到,所有用編碼字符都是小寫,用戶的API信息可以到風馳中心的集成中心查看
op 值為pf時為自由打印操作
content 打印內容。打印內容做如下處理:內容換行符:\n。在文字前加“|1”、“|4”(字體大?。?8點)、“|5”(字體大?。?4點)、“|6”(字體大?。?2點)、“|7”(字體大?。?8點)、“|8”(字體大?。?4點),在二維碼數據前加“|2”,在條碼的數據前加“|3”? 。content 內容為前面內容相加(如:|1?文字內容文字內容文字內容 |2 二維碼內容 |3 條碼內容)
unm 風馳中心注冊的用戶賬號名
dno 10085001;設備編號
mode |0
msgno 表示訂單編號,不帶的話會自動生成
dno 10085001;設備編號

二維碼相關說明:

如要支付類二維類,請參考相關接口說明

綁定打印機編號

在使用該API之前,必須在風馳中心注冊一個賬號。

API鏈接:http://api.aykj0577.com/WS/CealData.ashx?op=add&unm=yxx2004&dno=135792468&key=3a0c17ab5a99585b05bc2f1d27db5302

必填參數 描述
op 值為add時,為綁定打印機編號操作
unm 風馳中心注冊的用戶賬號名
dno 135792468;打印機編號
key 這里key用于加密。生成方法:md5加密dno、APIKey、”printer” ,將用戶的設備編碼與API密鑰以及”printer”進行32位MD5編碼得到,所有用編碼字符都是小寫,用戶的API信息可以到風馳中心的集成中心查看

刪除打印機編號

在使用該API之前,必須在風馳中心注冊一個賬號。

API鏈接http://api.aykj0577.com/WS/CealData.ashx?op=dele&unm=yxx2004&dno=135792468&key=3a0c17ab5a99585b05bc2f1d27db5302

必填參數 描述
op 值為dele時,為刪除打印機編號操作。
unm 風馳中心注冊的用戶賬號名
dno 135792468;打印機編號
key 這里key用于加密。生成方法:md5加密dno、APIKey、”printer” ,將用戶的設備編碼與API密鑰以及”printer”進行32位MD5編碼得到,所有用編碼字符都是小寫,用戶的API信息可以到風馳中心的集成中心查看

查詢打印機狀態

http://api.aykj0577.com/WS/DealData.ashx?op=cx&unm=test111&dno=123456789&key=4aad1f6d09e6af1f66f8a5723bc7e56e&mode=cx

必填參數 描述
op 值為cx,查詢打印機狀態
key 的生成方法:md5(APIKey+dno+”aykj”,?32),將用戶的API密鑰與設備編碼以及”aykj”進行32位MD5編碼得到,所有用編碼字符都是小寫
dno 135792468;打印機編號
unm 用戶賬號名
mode ?值為cx

返回信息說明:

返回為json數據,格式如下:

{“ok”:true,”Table1″:[{“DeviceNo”:”425656464″,”deviceStatus”:”1″,”paperStatus”:”1″}]}

ok:表示查詢狀態,true表示查詢成功

DeviceNo:設備號

deviceStatus:設備狀態,1為在線,0為不在線

paperStatus:紙張狀態,1為有紙,0為缺紙

查詢訂單狀態

http://api.aykj0577.com/WS/DealData.ashx?op=cxdd&unm=test111&key=4aad1f6d09e6af1f66f8a5723bc7e56e&dno=123456789&msgno=1415124257430&mode=cxdd

op:值為cxdd;查詢訂單狀態

unm:用戶賬號名

msgno:訂單編號

dno:設備編號

mode:cxdd

返回數據說明

{“BillNO”:”87646876544″,”PrintState”:”0″,”PrintTime”:”2014/11/17 10:46:49″}

BillNO:訂單號。

PrintState:訂單狀態,0表示已打印。

PrintTime:打印時間。

附:狀態編碼解釋

內容換行符:\n

0 訂單已加入打印列隊或綁定打印機編號成功或刪除打印機編號成功

1 訂單發送失敗

-70?-80 ?打印機編號不能為空,必須是9位純數字字符串

-90 ?用戶名不存在,操作失敗

-150 ? 打印機編號已經被綁定,不要重復操作

-160 ?打印機編號不存在,解綁失敗

-170 ? 該打印機編號不是綁定在該用戶,沒有權限解綁

001 支付二維碼圖片獲取失敗
002 支付二維碼圖片格式不對

100沒有該用戶

200查詢失敗

201不存在當前設備

300二維碼打印成功

301二維碼打印失敗

401查詢訂單失??!

900 沒有相關操作!

911 操作錯誤??!

-2??驗證錯誤

-3??綁定設備不屬于該用戶

-4??打印類型錯誤

-5??該用戶無效

-1??找不到在線打印機

-7? 設備號

– 8? 參數錯誤

-102 條形碼打印存在漢字!

-103 組合打印類型不含有前綴

分享:
欧美老熟妇欲乱高清视频_欧美乱妇高清无乱码_欧美老熟妇乱子伦视频