用户登录

按了绑定微信用户按钮以后,请求后端服务的绑定微信帐户用的接口 .. 回到 UserAccount 页面 .. 找到提交按钮的点击事件处理 .. handleClick .. 这里添加一种情况 ... 如果 action 的值是 wxBind .. 按了提交按钮要做的事情可以是 this.wxUserBindSubmit .. 再 break 出来 ..

下面去添加这个方法 .. 一个 async 方法,名字是 wxUserBindSubmit .. 请求绑定微信帐户接口的时候要提交一些数据 .. 需要 username .. password .. 还有 wxUserInfo .. 它们都来自 页面的 state ..

还需要一个登录凭证 .. 添加一个 code .. 它的值用一下 this.wxLoginCode 方法返回 ..

如果没有 code .. 直接 return ..

一切正常,添加一个 response ,表示请求得到的响应 .. 执行 Taro.request .. 请求的方法是 POST .. 请求的地址是 API_WS .. wx-bind .

请求里带着 data .. 里面需要 username .. password .. wxUserInfo .. 还有 code ..

得到了响应,把它输出到控制台上 ..

创建接口

打开后端服务的 user 模块 .. 在这里去创建绑定微信帐户的接口 .. 用一下 router.post .. 地址是 wx-bind .. 给它一个处理方法 .. 标记成 async .. 方法需要用到 req .. 还有 res 这两个参数 ..

在方法里面,暂时先做出一个响应 .. 响应的文字是 wx-bind ..

再回到模拟器 .. 试一下 .. 按一下微信登录 .. 然后提交一下绑定微信用户 .. 得到了后端服务的响应,响应的数据是 wx-bind ..

请求绑定微信帐户接口《 电商小程序案例:绑定微信 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点