点开工具、字典、anything


0. 熟悉原本的业务 ing

<h3>1. 对外接口放在</h3> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/5b396c80d6b08b96143c9bddfdc08e97?showdoc=.jpg" alt="" /></p> <p></br></p> <h3>2. 中间件过滤:</h3> <p>APICheckLogin.php // 前后端分离后的 登录验证</p> <p>APICheckToken.php // 外部调用验证签名</p> <p></br></p> <h3>3. 所有内部控制器的功能捋一遍</h3> <h5>1. ActiveController.php</h5> <p>活动功能管理模块</p> <p>对应数据库 mp_app_profile</p> <p></br></p> <h5>2. APIController.php</h5> <p>这个是前后端没分离的时候用的,不用看 新的接口从这个地方开始看:</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/7e29ce8fed0d4f96b8f8efe6d5983ed4?showdoc=.jpg" alt="" /></p> <p></br></p> <h5>3. AuthController.php</h5> <p>登录校验</p> <p></br></p> <h5>4. CronController.php</h5> <p>意义暂时不明确</p> <p></br></p> <h5>5. CustomServiceController.php</h5> <p>模板消息增删改查,但是 和 APIController.php 有些功能重复</p> <p></br></p> <h5>6. CustomServiceController.php</h5> <p>用于返回前端页面菜单, 返回的是 view ,说明是前后端不分离的产物</p> <p></br></p> <h5>7. HandleMsg 和 WxMpController</h5> <p>腾讯那边的事件调用入口 (关注事件、消息回复等)</p> <p></br></p> <h5>8. HomeController.php</h5> <p>好像是一个测试的接口,没具体作用</p> <p></br></p> <h5>9. ManagePublicNumberController.php</h5> <p>对主题、分类、公众号进行增删改查</p> <p></br></p> <h5>10. MenuController</h5> <p>自定义菜单栏</p> <p></br></p> <h5>11. PlatformController.php</h5> <p>第三方授权,关注事件都跑到这里面来</p> <p></br></p> <h5>12. ReplyController</h5> <p>自定义回复,暂时不知道在哪用到</p> <p></br></p> <h5>13. StatisticsController.php</h5> <p>统计功能</p> <p></br></p> <h5>14. ToolController.php</h5> <p>一些微信那边的功能类 上传图片之类的</p> <p></br></p> <h3>4. 获取 acctoken 的授权方式</h3> <p>第三方的 token 不会自动刷新,而是主动请求时,发现时间已经过期,再去拉起接口请求。(无锁)</p> <p>然后具体的小程序有两个脚本在刷缓存</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/31d27c4f3a959e855709aa03ca60caba?showdoc=.jpg" alt="" /></p> <ul> <li> <p>platform_accesstoken.php</p> <p>key 叫做 s:platform:accesstoken:appid (温浩说这个没在使用了)</p> </li> <li> <p>accesstoken.php</p> <p>key 叫做 accesstoken:appid (这个现在还有使用)</p> <p>之前 AccessTokenController.php 里用的就是这个</p> </li> </ul>

页面列表

ITEM_HTML