本流程引导用户开通 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 钱包首页