视频问诊
简介
视频问诊服务是针对用户提供的一种快捷的视频形式接诊的医疗服务。
用户购买此视频问诊后,可进入视频候诊房间等待医生接诊;接诊过程中如出现意外情况中断视频,可继续重连;问诊结束后,医生将给出相应的总结建议。
服务细则
视频问诊提供接诊服务的医生均为公立三甲医院全科医生
视频问诊提供7*24小时服务,单次视频问诊时长最长30分钟
视频问诊意外中断后,用户可在原来的问诊记录中找到上次视频问诊记录,重新进入继续发起问诊
视频问诊购买后,医生未接诊前可自主取消;视频问诊购买后,1小时内没有与医生正常通话,问诊自动退款
服务接入建议
服务流程示意图
单次视频问诊
场景介绍
接入流程
用户信息同步接口
URL:/cooperation/server/video/inquiry/set_user_video_info/
请求方式:POST
请求参数:
返回:
跳转视频问诊服务-H5
【此接口非API接口,直接拼好参数下发给用户侧作为H5链接访问即可】
URL:/cooperation/saas/jump_service_use_page/
请求方式:GET
直接跳转服务页面进行问诊
视频问诊H5兼容性
如需检测Webview是否具备WebRTC能力,使用该链接在相应的webview访问即可
您可以使用 rtc-detect 用来检测当前环境对WebRTC的支持度,以及当前环境的详细信息。(建议视频问诊前先使用下列代码检测,未通过检测会出现黑屏现象,业务侧酌情处理):
安装
npm install rtc-detect
使用方法
import RTCDetect from 'rtc-detect'; // 初始化监测模块 const detect = new RTCDetect(); // 获得当前环境监测结果 const result = await detect.getCodecAsync(); // result 包含了当前环境编解码支持度 console.log('result is: ' + result); const {isH264EncodeSupported, isH264DecodeSupported} = result; if (isH264EncodeSupported && isH264DecodeSupported){ // 通过检测 } else { // 未通过检测 }
跳转视频问诊服务-小程序
URL:/cooperation/saas/jump_wxapp/
(is_json=0)
直接跳转小程序页面问诊
(is_json=1)
备注:小程序内跳转使用微信提供的跳转方式,使用接口中返回的参数按下述规则拼参数
appid: wx214b7e2bcde837d6
path: pages/open_login/index?token={token}&session_id={session_id}
测试环境需要确认跳转时打开的是体验版;并且在path后添加env参数,取值biz/test取决于再哪一个测试环境测试;例:pages/open_login/index?token={token}&session_id={session_id}&env=test
权益卡视频问诊
用户同步权益接口
URL:/cooperation/server/saas/set_user_benefit_strategy/
URL:/open-platform/m-saas/benefit-description/
直接跳转服务介绍H5页面
微信跳转参数:
path=pages/index/index?url= encodeURIComponent(H5_url)
查询用户权益接口
URL:/cooperation/server/saas/get_user_benefit_strategy/
usage_info 数据示例:
示例:三甲问诊共3次,使用1次;三甲快捷电话共3次,使用0次
{ "qc_hospital_upgrade": { "total_count": 3, "is_unlimited": False, "used_count": 1 }, "fast_phone_3a": { "total_count": 3, "is_unlimited": False, "used_count": 0 } }
权益使用回调
URL:复用回调管理-医生回复通知接口URL,通过status判断回调功能
视频问诊通用回调
视频问诊状态变更回调
URL:即合作方管理后台-账户管理-信息配置中填写的视频问诊状态变更回调路径
视频问诊事件类型event_type取值如下: