有了微信登录凭证,可以把它发送到后端服务接口,下面去创建一下处理微信登录用的服务接口 .. 可以把它放在 service .. user 模块里面 .. 创建一个 微信登录接口 .. 用一下 router.post .. 地址是 wx-login .. 一个处理方法 .. 有 req ,还有 res 参数 ..
接口里面先执行一下 db.read .. 重载数据文件 ..
然后从请求主体里面,把 code 解构出来 ..
下面做一下判断 .. 如果请求的主体里没有 code 这个值 .. 做出一个响应 ... 用 status 设置状态码,可以是 400,表示 Bad Request .. jsonp .. 响应的信息是 微信登录失败,请重试! 下面再 return ..
请求主体里有 code,就先在控制台上输出 code ..
回到 UserAccount 页面 .. 编辑一下 wxUserLogin 这个方法 ..
添加一个 try .. catch .. 要做的事情 ,先添加一个 response .. await .. 执行 Taro.request .. 设置的 method 是 POST ... 请求的地址是 API_WS . wx-login .. 请求里要带着 data .. 里面添加一个 code ...
catch 到错误 .. 执行一下 Taro.atMessage 显示一条信息 .. type 是 error .. message 设置成 微信登录失败,请重试! ..
回到模拟器 .. 按一下微信登录 .. 得到了登录凭证,会去请求微信登录 .. 接口收到了登录凭证会把它输出到控制台上 ..