1. 程式人生 > >驗證碼答題平臺對接介面示例

驗證碼答題平臺對接介面示例

    驗證碼答題平臺也就是我們常說的驗證碼識別平臺,常常在網上看見的關於驗證碼答題平臺的廣告詞就是XX打碼平臺,作者自用兩相宜,軟體作者將自己的軟體對接到打碼平臺之後就能解決驗證碼的問題了,但是開發者的要求並不僅僅只是識別驗證碼,他們的要求還有識別準確率與識別速度,甚至還有分成以及使用時間種種附加條件。

    下面我邊用答題吧打碼平臺為大家做一個簡單的HTTP介面示例:

答題(上傳)

上傳題目圖片返回結果.

請求URL

http://www.dati8.com/create.aspx

支援格式

application/json

HTTP請求方式

POST

請求引數

必選 型別 說明
username true string 使用者名稱。
password true string 使用者密碼(MD5加密後取後16位作為密碼(小寫字母))
typeid true int 題目型別
timeout false int 任務超時時間,預設與最小值為60秒。
softid true int 軟體ID,開發者可自行申請。
softkey true string 軟體KEY,開發者可自行申請。
image true byte 只支援原始圖二進位制資料。

注意事項

1.開發時需要修改HTTP請求預設超時時間,具體數值需要大於任務超時的timeout引數。

2.特殊題如:中文、選擇、型別較難完成的請把任務超時(timeout引數)設定大於100秒,以便滿足任務重新分配機制。

3.網路環境中HTTP劫持會影響使用結果。

4.任務執行中切勿斷撥或切斷網路,否則無法接收結果。

返回結果

正確返回

JSON:{"Result":"答題結果","id":"題目Id(報錯使用)"}

錯誤返回

文字訊息

開發建議

推薦各開發者JSON方式為資料返回,為了程式碼執行更加健壯資料返回後先判斷Result和Id兩個分支是否存在,如果返回資料沒有這兩個分支就完全可以當錯誤返回處理。

錯題報錯

錯題報錯

答題結果錯誤報告

請求URL

http://www.dati8.com/Error.aspx

支援格式

application/json

HTTP請求方式

POST

請求引數
必選 型別 說明
username true string 使用者名稱。
password true string 使用者密碼(MD5加密後取後16位(小寫字母))。
softid true int 軟體ID,開發者可自行申請。
softkey true string 軟體KEY,開發者可自行申請。
id true int 報錯題目的ID
注意事項

網路環境中HTTP劫持會影響使用結果。

返回結果

JSON:{"Result":"提交結果"}

查詢

查詢

查詢使用者資訊

請求URL

http://www.dati8.com/info.aspx

支援格式

application/json

HTTP請求方式

POST

請求引數
必選 型別 說明
username true string 使用者名稱。
password true string 使用者密碼(用MD5加密後取後16位作為密碼(小寫字母))。
注意事項

網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。

返回結果

JSON:{"Score":"剩餘點數","HistoryScore":"歷史使用點數","TotalTopic":"答題總數"}

註冊

註冊

註冊答題帳號

請求URL

http://www.dati8.com/register.aspx

支援格式

application/json

HTTP請求方式

POST

請求引數
必選 型別 說明
username true string 使用者名稱。
password true string 使用者密碼(明文長度(6-16位)只能是字母或數字)。
email true string 郵箱
Deveusername true string 開發者使用者名稱
Devepassword true string 開發者密碼(用MD5加密後取後16位作為密碼(小寫字母))。
注意事項

網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。

返回結果

{"Result":"註冊成功"}

充值

充值

使用者充值

請求URL

http://www.dati8.com/recharge.aspx

支援格式

json

HTTP請求方式

POST

請求引數
必選 型別 說明
username true string 要充值的使用者名稱。
idCard true string 充值卡號。
Cardpassword true string 充值卡密碼
注意事項

網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。

返回結果

{"Result":"充值結果"}