## 8、FQA
### 1.接入的開發語言有限制嗎?
無限制,系統類似于一個普通的HTTP Server,返回結果是字符串類型的Xml文檔內容, 各種開發語言均可以實現接入,結算中心提供Java和C#語言的接入輔助組件,以減少接入需要的開發量。如果遇到特殊情況,要以其它開發語言接入也完全沒有問題,只是需要根據數字簽名自行開發對應語言的實現。
### 2.響應模式中的異步和主動查詢的區別在哪?
異步的簡要過程: 某些業務處理的時間較長,以同步模式響應可能會超時,所以提供了異步模式,商戶請求時,會先給一個http應答,“告訴”商戶接到你們的請求了,正在處理,等處理有結果時,再通過回調商戶提供的url來告訴執行的結果。
異步和主動查詢模式的區別在于主動查詢在有處理結果時,不進行通知,可以理解為和 異步一樣的流程,只是沒有回調。
### 3.異步模式需要商戶開發Server嗎?
異步模式在有處理結果時,系統轉換了角色,變成client,以相同的方式(如果商戶是HTTP POST,這里就以HTTP POST)回調,商戶變成server來接收回調參數,參數定義完全一模一樣。內部的處理驗證簽名和解密的請參考示例代碼。resptype為異步時,要求提交上來還必須附帶一個respurl,這個參數就是商戶本身要提供的url地址,用于接收回調。
### 4.tws-adpater.jar組件的作用?
封裝簡化了HTTP POST數據到指定URL的過程,內置了參數格式校驗、轉化、以及數字簽名的功能,調用者僅需要使用TwsRequest(Java Bean)設置各種屬性值,然后調用API進行提交即可,HTTP請求實現組件默認依賴的是Jsoup開源組件,另外還有許多HTTP 請求的開源組件可僅選擇,如apache組織的httpclient。