我正在制作一个项目,在WEB,APP,微信小程序三者之间,微信小程序免安装的便捷性非常符合我这个项目应用的需求,所以就选择了它。。。。
然而。。。。。。
不得不说,对于微信小程序,我就是完完全全的小白,
嗯,所有的东西都得慢慢学,
但是。。。。。。
我发现微信小程序使用起来,异常的难受,
看很多大神们说,好好的学习微信官方文档,我就认真的阅读文档……
之后,我只能说,官方的开发文档有点烂,
我现在只是把它做一个功能查询手册在用!
这里就要说远一点了,
小程序是基于微信派生的一个生态圈,小程序有自己的结构、语法、标记标准,
要灵活用起来,必须得了解小程序制定的规则,
我用了一段时间就觉得小程序在前期构建几个简单的页面,按流程来操作还行
一旦开始访问网络数据,就开始折磨人了,
我的项目使用自己的服务器,就用户登录授权这块踩了不少坑
这篇就来吐槽 auth.code2Session
这个接口是用来拿code 换取 openid和sessionkey的
按照官方操作,基本不会出意外
关键就是——
这个接口返回的结果,
这个结果在code正确和不正确的情况下,返回的数据结构是不一样的
一般的我在写API返回数据时,都会用一个字段标识获取数据状态,
它这个接口在正确的时候只有openid和sessionkey两个字段,错误的时候才会有错误状态码
这就对后面处理数据增加了麻烦,要增加一些不必要的判断
用一个统一的格式返回结果难道不好吗?