本流程引導用戶開通?We?錢包,開通后進入?We?錢包首頁(PC、H5、SDK),可進行綁卡、充值、提現、重置密碼、修改用戶信息及查詢流水等操作。
本流程適用于個人和公司用戶,以及?PC、H5、SDK?前端,由于個人與公司的客戶信息、功能定位有差異,We?錢包分別提供信息同步接口和首頁?URL,合作平臺應主動識別客戶類型(個人或公司)并使用相應的接口或首頁?URL(參見章節?12.2?移動前端接入、12.3PC?前端接入)。
涉及接口:
## cmg聚合支付平臺提供以下接口:
* [接口域名地址](domain.md)
* [獲取接口授權Token](token.md)
* [獲取簽名及驗簽ticket](ticket.md)
* [統一下單](unifiedOrder.md)
* [訂單查詢](query.md)
* [申請退款](refund.md)
* [退款查詢](rquery.md)
* [撤銷訂單](cancel.md)
* [關閉訂單](close.md)
登錄流程:
1. 用戶登錄合作平臺,點擊“We?錢包”按鈕(名稱可個性化定制)登錄?We?錢包。
2. 合作平臺接收登錄申請,檢查用戶開通?We?錢包狀態,如未開通則使用?SIGN?Ticket(若
已過期則要重新獲取)生成?SIGN?并同步用戶信息給?We?錢包。個人用戶、公司用戶信
息不同,相關接口參見后續章節。
3. 合作平臺從?We?錢包前置獲取?NONCE?Ticket?并生成?SIGN,調起?We?錢包首頁?URL。
SDK?登錄方法如下:
由?APP?調起?We?錢包?SDK?服務(個人/公司用戶為同一?SDK?入口,測試、生產環境通
過?IOS/Android?版本區分):WeSDK.getInstance.startWeWallet(Activity?activity,
string?appId,?string?userId,?string?nonce,?string?sign)。
(1)?userId:用戶在合作平臺的用戶標識;
(2)?sign?:URL?簽名;
(3)?nonce?:隨機數,即從微眾后臺獲取的隨機數;
(4)?appId?:微眾分配給合作平臺的應用標識。
4. We?錢包接受個人/公司用戶登錄請求,驗證?SIGN,檢查用戶開通錢包狀態,如果未開
通錢包則進入以下流程:
(1)?引導用戶進行開通錢包的操作。
(2)?開通成功則通知合作平臺結果。
(3)?合作平臺記錄用戶開通錢包狀態,作為是否同步用戶信息或其他處理的依據。
5. 用戶進入?We?錢包首頁