微信
<h2>单点登录</h2>
<h3>接口清单</h3>
<ul>
<li>前端接口
<ul>
<li><a href="https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html">wx.login</a></li>
</ul></li>
<li>后端接口
<ul>
<li><a href="https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html">code2Session</a></li>
</ul></li>
</ul>
<h3>单点登录流程</h3>
<ol>
<li>进入前端页面</li>
<li>前端页面调用<a href="https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html">wx.login</a>获取到<code>code</code></li>
<li><code>code</code>调接口传到后端,加上<code>appkey</code>和<code>secret</code>调用<a href="https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html">code2Session</a>接口,获取到<code>openid</code></li>
<li>根据<code>openid</code>查询用户,查到用户则单点登录成功,返回单点登录信息,查不到用户信息时跳转到用户绑定页</li>
<li>用户绑定页将用户名和密码传到后端,调登录接口校验,校验成功时将<code>openid</code>保存到用户信息,并返回单点登录信息,校验失败时返回报错
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b59c32a24bbee90c4798ba05e8a9766a&amp;file=file.png" alt="" />
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=0f404d378ced287ed7d4033ca0c044d1&amp;file=file.png" alt="" /></li>
</ol>
<h3>目前未解决的问题</h3>
<h4>_bridge_loaded_问题</h4>
<p>该报错只在ios系统上出现,安卓无此问题,推测可能与ncc_mtl.js有关
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9c1bba25973e050243ad3578384bdff4&amp;file=file.png" alt="" />
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=444c1504265a5d82877c31eb9b73b41d&amp;file=file.png" alt="" /></p>
<p>参考文档:
> <a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html">小程序登录</a></p>
<h2>消息通知</h2>
<p>微信公众号和小程序的通知都分为以下两种:</p>
<ul>
<li>一次性订阅,指用户订阅一次,服务号可不限时间地下发一条对应的订阅通知;</li>
<li>长期订阅,指用户订阅一次,服务号可长期多次下发通知,长期订阅通知仅向政务民生、医疗等公共服务领域开放。
由于移动审批不是公共服务领域,无法使用长期订阅,只能使用一次性订阅,无法达到推送审批消息的效果。</li>
</ul>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b281e795e7741ff2d1aa07998eca9f1c&amp;file=file.png" alt="" />
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=be151570d09d1f8cc868ca2453de7ebb&amp;file=file.png" alt="" /></p>
<p>> - <a href="https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/intro.html">公众号订阅通知介绍</a>
> - <a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message-overview.html">小程序订阅消息</a></p>