用户登录

回到接口 .. 再去制造点错误 .. 修改一下 APP_ID 的值,让它等于一个空白的字符 ..

回到小程序 .. 刷新一下页面 .. 然后确定 ..

data 里的东西就是微信服务端返回的数据 .. 这回它里面有个 errcode,表示错误代码 .. 还有个 errmsg ,表示错误信息 .. 意思就是,请求的地址里面少了 APP_ID ..

再回到服务端 .. 给这个 APP_ID 一个错误的值 ..

然后再回到小程序试一下 .. 刷新一下页面 .. 按一下确定 ..

这回返回的数据仍然会包含 errcode 错误代码,还有 errmsg 错误信息 ..

回到接口 .. 在 get_weixin_session 里面,做一下判断 .. 看看从微信那里得到的 $session 里面有没有 errcode 属性,如果有,就说明请求的时候遇到了一点问题 ..

这样我们就 return 一个新的 WP_Error .. 错误代码用 $session 里的 errcode 表示 ..

错误的信息用 $session 里的 errmsg 来表示 .. 再添加一个数组参数 .. 添加一个 status .. 状态码可以是 400,表示 bad request ..

如果 session 里没有 errcode 就说明成功得到了用户的会话信息 .. 这种情况可以直接返回这个 $session ..

回到小程序,再试一次 .. 刷新页面 .. 按一下确定 ..

这次返回的数据的格式会有一点变化 .. 这个格式用的是 WordPress 标准的错误 ..

处理微信服务接口返回的错误信息《 微信小程序:微信绑定 #6 》

统计

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

社会化网络

关于

微信订阅号

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