录入电子邮箱,接着输入登录密码,然后输入单位全称,接着填写区域及具体地址,接着录入验证个人资料,包括姓名和身份证号码,最后完成管理员账号的绑定
PS: 基本的账号注册流程,没啥特别好说的
③ 绑定小程序
输入应用账号与对应口令,接着平台维护者扫描验证,操作流程大致如下:
三、获取的整个流程3.1、小程序中进行微信登录
微信可以快速登录相关代码:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="syl-page-code"><code> <view class="xa-wechat-login-panel"> <button class="xa-wechat-login-btn" bindtap="wechatLogin"> <image class="xa-wechat-login-logo" src="../login/wechat.png"></image> </button> </view> <view class="container"> <view class="userinfo"> <block wx:if="{{!hasUserInfo}}"> <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button> <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> </block> <block wx:else> <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </block> </view> </code></pre></p>Java
3.2、向后端发起验证请求
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="syl-page-code"><code> wechatLogin(){ const that = this; wx.login({ success (res) { if (res.code) { /* 发起网络请求 */ debugger; 如果符合条件就调用微信快速登录函数,参数是 res 中的 code 值 } else { 系统提示无法登录,具体错误信息为响应中的错误描述 } } }) }, </code></pre></p>Java
3.3、后端发起网络请求
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="syl-page-code"><code> 获取微信快速登录信息,需要传入微信快速登录视图对象,然后执行相关操作,最后返回结果 String url = null; try { url通过将userAccessTokenUrl中的APPID替换为appId,再将SECRET替换为secret而得到 替换掉其中的JSCODE部分,采用weichatFastLoginVO对象所获取的微信编码值 记录日志信息,内容为查询微信登录验证网址,该网址为指定链接。 } catch (Exception e) { 记录日志信息,内容为,微信登录凭据验证未成功,链接地址为,该网址。 } 发起获取微信用户访问令牌的请求,采用get方式,从指定接口中获取数据 字符串respRlt通过HttpClientUtil的 doGet 方法获取了指定路径的信息,参数中未传递任何额外的数据对象。 解析响应结果为对象格式,该对象类型为微信用户访问令牌数据传输类,通过JSON解析库完成转换过程,最终得到wxUserAccessTokenDTO实例。 如果wxUserAccessTokenDTO是空的, 返回错误提示,说明微信尚未登录,需要先完成微信登录步骤! 如果错误码不为空,并且错误码不等于零, return R.error("微信未登录,请先登录微信!"); 倘若微信用户访问令牌数据对象没有获取到开放平台标识,或者该标识为空字符串, return R.error("微信未登录,请先登录微信!"); } 获取微信用户访问令牌数据传输对象中的openid属性值,赋值给变量openId ... 该字段在wxUserAccessTokenDTO中可以找到,能够用来开展个性化的业务操作</code></pre></p> <p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="syl-page-code"><code> } </code></pre></p>Java
四、注意事项4.1、一定要加入微信开放平台
4.2、微信公众平台需认证
微信公共账号要求提供证明材料,不过,若您属于同一组织,则可以暂时跳过验证环节。验证的支出大概在300块钱左右。
4.3、关联不同主体时
在需要连接不同实体的公众号和小程序之间,必须首先完成认证步骤。