1.获取accessToken
医网信公司会提供一套clientId(第三方厂商标识)和appSecret(第三方厂商密钥)。通过环境域名/device/v2/server/oauth/getAccessToken方法获取accessToken。返回的数据中包括accessToken,expiresIn,和scope(没用到)。这部分工作由平台端进行操作。
2.同步医师信息
拿到accessToken,就可以同步医师信息。(也就是把医师的个人信息上传到医网信的服务器进行备案)。
调用“环境域名/am/v2/doctor/syn”,把医师信息放入参数上传到医网信的服务器。服务器返回openId。该openId唯一标示一位医师。之后24小时之内,医网信工作人员会进行审核。审核通过后,会调用一个接口通知我们,审核信息。这部分工作由平台端进行操作。
3.手机端下载证书。
当医师审核通过后,手机端可以进行下载证书。调用
void certDown(Activity activity, String clientId, String phone, YWXListener listener)
可以进入医网信SDK中的页面,如下,输入验证码后,可以自己设置签名口令。该口令就是最后签名后要输入的密码。这部分由app端进行实现。
4.设置签章
下载完证书后,需要设置签章。调用SDK方法
drawStamp(Activity activity, String clientId, YWXListener listener),得到如下界面。
签章就是医师手写的一张图片。点击保存按钮后,该签章图片就上传到医网信的服务器了。
5.在订单页面进行提交,流程如下图。