回到接口 .. 再去制造点错误 .. 修改一下 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 》...相关推荐

  1. 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

    目录 事件起因 环境和工具 操作过程 解决办法 遇到的一点问题 结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我 ...

  2. 微信小程序实现手机号登录:报40029, 错误信息:code 无效,微信原始报文:{“errcode“:40029,“errmsg“:“invalid code

    40029, 错误信息:code 无效,微信原始报文:{"errcode":40029,"errmsg":"invalid code, hints: ...

  3. 关于微信小程序云开发,申请退款接口返回“订单不存在”的问题

    关于微信小程序云开发,申请退款接口返回"订单不存在"的问题 微信支付的退款接口返回"订单不存在",有可能是因为传入的商户订单号或微信订单号有误,但本文要讲的是关 ...

  4. uni-app开发微信小程使用腾讯位置服务获取用户的位置信息

    uni-app开发微信小程使用腾讯位置服务获取用户的位置信息 一.开通腾讯位置服务 二.编码实现 (一)获取定位坐标 (二).在项目中使用 一.开通腾讯位置服务 在这里我们先要登录腾讯我i之服务的官网 ...

  5. 小程序源码:修复登录接口版最新知识付费变现小程序源码下载-独立后台版本

    这个小程序是干什么的? 资源分享小程序为网络资源分享类自媒体解决变现与传播问题,小小的资源,要钱不合适,不要钱又不能用爰发电,让用户分享又没有效果,那么我们就可以让用户打开小程序,看一段广告,直接获取 ...

  6. 微信投屏服务器出错,微信发布7.0.21版本,修复异常问题,增加超实用新功能

    原标题:微信发布7.0.21版本,修复异常问题,增加超实用新功能 iOS微信又更新了,今天发布v7.0.21版本,距离上次更新才两个礼拜的时间.以往微信的更新频率是比较慢的,这次之所以如此之快地发布新 ...

  7. 微信小程序访问WebService接口返回500错误解决过程

    背景:     新手,第一次尝试使用微信小程序访问WebService接口.     使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...

  8. 微信小程序结合腾讯位置服务获取用户所在城市信息

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  9. 百度小程序服务器出错,百度智能小程序错误码解读

    百度OAuth2.0在接受验证授权请求时,授权服务器会按照OAuth2.0协议对本次请求参数.请求头部进行检验,若请求不合法或验证未通过,授权服务器会返回相应的错误信息. 错误码返回信息简介 错误码返 ...

最新文章

  1. 彻底理解js中this的指向
  2. eyoucms问答 百度权重是什么
  3. 纯CSS实现React Logo图形,内含详细解析
  4. mock模拟接口测试 vue_vue+mock.js实现前后端分离
  5. 什么叫pmt测试分析_RVS — 面向目标硬件的软件性能测试工具
  6. Python部分知识点
  7. 十二.激光SLAM框架学习之livox-loam框架安装和跑数据集
  8. 函数局部有界性定理_高数第五章多元函数微分学
  9. [CareerCup][Google Interview] Find kth number in a BST
  10. Linux编程中 #define _XOPEN_SOURCE的作用
  11. 交互设计原则有哪些?
  12. 软考真题知识点(软件设计师中级)
  13. [计算机数值分析]开方公式-牛顿法
  14. 【改进灰狼优化算法】贪婪的非分层灰狼优化算法(Matlab代码实现)
  15. Crypto菜狗的学习日志之古典密码(一)
  16. java 实现邮件带附件发送
  17. 1076 Forwards on Weibo——最后用menset函数
  18. 关于video设置autoplay属性无法自动播放问题
  19. mac重装系统之后删除容器中的其他卷宗内容
  20. Java程序设计(2021春)——第三章类的重用笔记与思考

热门文章

  1. 解决mac上Xmind8编辑卡顿的问题
  2. Redis基础-下载安装、配置、数据类型、指令、Jedis、持久化
  3. 音频剪切、合成、淡入淡出
  4. vue过滤器——vue全局过滤器,
  5. Linux 查找内容包含某字段的文件
  6. win10系统打印机服务器在哪个文件夹,Win10打印机在哪添加和设置 Win10设备和打印机在哪?...
  7. repo 工具使用手册【转】
  8. 数据库 7---SQL语言复杂查询与视图
  9. Qt学习经验之quit()、exit()、close()
  10. 武大c语言网上作业答案,武大C语言题库