微信服务器
1.1 获取身份验证信息(略)
5.上传图片的serverId到业务服务器
5.2 返回图片
1.4 根据code请求获取userId
2.1 获取JsAapiTicket并存储
1.6 根据userId请求获取微信信息
4.1 返回图片对应的serverId
1.2 返回a.html页面
1.1 请求转发:OAuth( a.html)
1.5 返回userId
1.访问 a.html页面
Web服务器
2.页面ajax请求JS-SDK权限
2.JS-SDK获取图片
1.3 OAuth验证通过将会跳转请求 a.html?code=XXX
4.调用图片上传接口:上传图片的localId到微信服务器
1.8 返回a.html页面
1.获取用户信息
微信用户
2.2 返回JS-SDK的图像接口权限
5.3 返回确认信息
5.1 根据serverId调用素材接口
1.7 返回微信信息
1.2 返回OAuth(a.html)认证结果
3.拍摄或选中相册里图片:每个选中的图片有个 localId