驗證碼答題平臺對接介面示例
驗證碼答題平臺也就是我們常說的驗證碼識別平臺,常常在網上看見的關於驗證碼答題平臺的廣告詞就是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兩個分支是否存在,如果返回資料沒有這兩個分支就完全可以當錯誤返回處理。
錯題報錯
錯題報錯答題結果錯誤報告
請求URLhttp://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":"提交結果"}
查詢
查詢查詢使用者資訊
請求URLhttp://www.dati8.com/info.aspx
支援格式application/json
HTTP請求方式POST
請求引數必選 | 型別 | 說明 | |
---|---|---|---|
username | true | string | 使用者名稱。 |
password | true | string |
使用者密碼(用MD5加密後取後16位作為密碼(小寫字母))。 |
網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。
返回結果JSON:{"Score":"剩餘點數","HistoryScore":"歷史使用點數","TotalTopic":"答題總數"}
註冊
註冊註冊答題帳號
請求URLhttp://www.dati8.com/register.aspx
支援格式application/json
POST
請求引數必選 | 型別 | 說明 | |
---|---|---|---|
username | true | string | 使用者名稱。 |
password | true | string | 使用者密碼(明文長度(6-16位)只能是字母或數字)。 |
true | string | 郵箱 | |
Deveusername | true | string | 開發者使用者名稱 |
Devepassword | true | string |
開發者密碼(用MD5加密後取後16位作為密碼(小寫字母))。 |
網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。
返回結果{"Result":"註冊成功"}
充值
充值使用者充值
請求URLhttp://www.dati8.com/recharge.aspx
支援格式json
HTTP請求方式POST
請求引數必選 | 型別 | 說明 | |
---|---|---|---|
username | true | string | 要充值的使用者名稱。 |
idCard | true | string | 充值卡號。 |
Cardpassword | true | string | 充值卡密碼 |
網路環境中HTTP劫持會影響使用結果。 任務執行中切勿斷撥或切斷網路,否則無法接收結果。
返回結果{"Result":"充值結果"}