> 文檔版本:1.0.1
> 編輯時間:2021.10.10
## 盛事通App H5調起工行聚合支付組件說明:
1.H5端在需要調起工行聚合支付的時候調用App端方法,此方法需要傳遞的參數為接口api/uc/ctcyq/gongHangService/singlePayment返回數據的data. response中的全部數據,必傳且不能為空。
2.方法調用成功后App會跳轉到工行支付收銀臺,用戶可以根據需要選擇對應的付款方式。在處理完成后,會返回相關的回調。其值對應的結果如下所示:
0000 支付成功
0015 ???貸款申請受理成功
9999 支付失敗
6666 支付取消
6667 ???收銀臺以及物理返回按鍵取消
0001 上送數據格式錯誤
0002 請求數據返回為空
0003 無界面支付流水返回數據格式錯誤
0004 無界面支付流水接口請求失敗
0005 支付流水返回結果非10100000狀態
0007 訂單數據解析異常
0013????貸款申請受理取消
0014 ???貸款申請受理失敗
0016 ???貸款申請處理中
3.H5端可根據回調方法返回的支付結果參數進行相應的業務處理。
4.如果此組件出現錯誤或異常則App會調用reject方法并傳入錯誤碼,H5根據錯誤碼進行后續的業務,錯誤碼對照表如下:
> 1000 通用性失敗錯誤碼,不確定問題出在哪里,但就是所期望的結果未達成。
1001 用戶主動取消操作,比如用戶主動點擊了返回按鈕等用戶主動中斷業務流程的情況。
1002 用戶未授權相關操作的系統權限,比如說詢問是否可以使用手機相機的時候點擊了“否”。
1003 接口錯誤,與此業務相關的接口,沒有按照約定返回可以達成業務的返回值,導致業務處理失敗。
1004 SDK錯誤,如果此業務需要調用相應的SDK來完成,在調用SDK的過程中出現SDK的錯誤會返回此錯誤碼。
1005 用戶操作不規范所導致的錯誤,比如說用戶未按照人臉識別功能的要求做完相應的動作,導致業務無法繼續的問題。
1006 App代碼級別出現錯誤或異常導致業務無法進行。
```
const {data: { response: payload } } = await this.$api.http('api/uc/ctcyq/gongHangService/singlePayment')
this.$hdsdk.ICBCPayMethod(payload).then(console.log).catch(console.error)
```