服创A37


微信授权登录

<p>[TOC]</p> <h2>简要描述</h2> <ul> <li>微信登录</li> <li>具体的如何登录实现可以参考一下这个微信开发者平台的文档。这个功能可能要后期再来实现 需要将软件放到微信平台进行审核,才能获取appid。</li> <li>android应用接入 <a href="https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html">https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html</a></li> <li>APP授权登录 <a href="https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html">https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html</a></li> </ul> <h2>整体大致流程</h2> <ol> <li>移动应用使用appid和scope,请求微信授权登录。授权成功后,返回code等信息。</li> <li>使用微信开发者平台的接口,通过appid,secret,code 获取 access_token,openid等</li> <li>运用access_token和openid来获取用户信息</li> <li>登录</li> </ol> <h2>请求URL</h2> <ul> <li>参考微信开发者平台</li> </ul> <h2>请求方式</h2> <ul> <li>GET</li> </ul> <h2>请求参数</h2> <p>分为三个步骤,授权,授权后登录,登录后获取信息</p> <ul> <li>授权</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名称</th> <th style="text-align: left;">是否必选</th> <th style="text-align: left;">参数类型</th> <th>说明描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">appid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>应用唯一标识,在微信开放平台提交应用审核通过后获得</td> </tr> <tr> <td style="text-align: left;">scope</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>应用授权作用域,如获取用户个人信息则填写 snsapi_userinfo</td> </tr> </tbody> </table> <ul> <li>登录</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名称</th> <th style="text-align: left;">是否必选</th> <th style="text-align: left;">参数类型</th> <th>说明描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">appid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>应用唯一标识,在微信开放平台提交应用审核通过后获得</td> </tr> <tr> <td style="text-align: left;">secret</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>应用密钥 AppSecret,在微信开放平台提交应用审核通过后获得</td> </tr> <tr> <td style="text-align: left;">code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>使用授权后返回的code</td> </tr> <tr> <td style="text-align: left;">grant_type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>使用授权后返回的authorization_code</td> </tr> </tbody> </table> <ul> <li>获取用户信息</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名称</th> <th style="text-align: left;">是否必选</th> <th style="text-align: left;">参数类型</th> <th>说明描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">access_token</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>调用凭证</td> </tr> <tr> <td style="text-align: left;">openid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>用户标识(每个用户都是独立的)</td> </tr> </tbody> </table> <h2>返回参数说明</h2> <p>返回的东西太多了,看之前的那个微信开发平台文档吧。</p>

页面列表

ITEM_HTML