前言:
  作为一个运维人员不背锅,谁背呢!


正文:

  开发人员和前端人员写好了微信小程序,然后坑出现了,安卓上打死不能一键登录。然后开始排查,

开始从数据上着手,不管是使用postman进行模拟测试数据,还是通过抓包查看数据,无任何问题,但是就是微信小程序无法判断改数据是json数据。


 后来继续测试,打console.log 断点,抛数据出来查看发现 该数据 确实也存在问题,直接使用res.data 使用typeof 查看 确实为字符串,但是使用JSON.parse 却抛的微信小程序 百度都不能百度的错误, 怀疑要么就是数据问题 要么就是微信小程序内置的问题!

  因为该问题只有安卓可以,ios是没问题的 不应该啊~。  


  过程不在赘述,这个问题是由

继上一个坑有一个坑(微信小程序一键登录之无法识别json数据)_微信

调用了这里下载的文件所致,很神奇的原因(笔者公司使用的php)

不管是linux使用file查看 还是 vi 查看 :set fileencoding  都是没问题的 ,把以下文件内容删了 重新自己写文件  在代码贴进去 就没问题了 得已解决

继上一个坑有一个坑(微信小程序一键登录之无法识别json数据)_微信_02


排查的方法是 接口打断点,一直打到这几个文件出问题,就算这几个文件 就写<?php 也是有问题的

虽然具体原因不知道  但是确实这奇异的做法 解决了这个问题