热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

原创:跳坑指南——微信小顺序真机预览跟当地差别的题目

微信小顺序中涌现最多的一个题目,就是真机跟当地差别:我简朴枚举一些我发明的缘由,给人人参考,人人也能够把本身发明的东西复兴给我,给我参考:当地看不到数据,就先让当地能看到数据,再看

微信小顺序中涌现最多的一个题目,就是真机跟当地差别:我简朴枚举一些我发明的缘由,给人人参考,人人也能够把本身发明的东西复兴给我,给我参考:

当地看不到数据,就先让当地能看到数据,再看本帖。。。。

1:当地能够看到数据,ios不可,安卓能够;
多是tsl版本题目不支撑1.2致使,部份安卓能够许可tsl低于1.2而一般显现,而苹果不可;
解决要领:参考此帖排查题目并修复:request:fail毛病(含https解决方案)(真机预览题目
多是证书不受信托

2:当地能够看到数据,ios能够,安卓不可;
ios能够,而安卓不可,能够有以下几个状况
状况一:运用了不兼容安卓的js,比方es6的Object.assign,部份es6不兼容安卓,纵然开启es6转es5选项也无用;比方for of 和 forEach 须要换成for in;
状况申明:官方将在本月内的第二个版本更新时对ES6绝大部份API举行兼容
状况二:证书缺失,大部份状况是缺失中心证书,检测地点:https://www.myssl.cn/tools/ch…;中心证书装置参考:http://www.wxapp-union.com/fo…;
状况三:证书不受信托
状况四:测试机型较老,而tsl版本不支撑;tsl须要支撑较老版本,包括1.0,1.1;

3:当地能够看到数据,IOS及安卓均不可看到数据:多是:
状况一:运用了自签的证书;必需运用第三方受承认的证书
状况二:运用了IP,必需运用备案的域名
状况三:https题目,选项中挑选了不磨练域名选项,此选项对真机无效;

4:url内运用了端口,参考:http://www.wxapp-union.com/fo…

5:数据未加载胜利,须要设定肯定的耽误量,在加载数据完成后再衬着页面

6:一些迥殊题目,包括utf-8的bom题目致使安卓红点题目;http://www.wxapp-union.com/fo…

  • 背景返回数据中有bom不法字符, 前端能够用.trim()要领去一下, 治标的话得让背景把一切的文件编码花样改成utf-8
    官方诠释:近日有发明类似题目的都是由于返回的数据是 UTF-8 with BOM(即数据的开首是一个不可见字符 unicode 65279),Android 平台没有自动过滤,致使 JSON.parse 失利。现在须要开辟者自行兼容,下个版本 Android 会过滤此字符。

  • : http://www.wxapp-union.com/po…

  • http://www.wxapp-union.com/fo…:
    你要求获得的res.data是不是有值,假如没有值就搜检一下ssl的题目。 假如有值但没有赋值胜利,最能够的缘由是猎取的是一个字符串而不是一个数组或对象。 你须要做一个花样化, if(typeof res.data === ‘string’)var data = JSON.parse(res.data.trim());再用data赋值。 这个的缘由是php输出的不会疏忽BOM的文件头,迥殊运用windows自带写字板修改后就会有个ufeff的字符在文件最先处,这个是不可见但会现实包括的。末了返回的就是字符串而非json数据,你直接对data赋值字符串是没法到达你想要的结果的,所以须要去掉,并从新花样化变成一个数组或对象。

7:真机跟当地款式差别:能够运用了ios或安卓某一端不兼容的款式属性;现在编辑器搜检愈来愈严厉,标签不闭合能够致使一些新鲜的题目;

8:微信版本不足,发起运用最新版本微信举行测试;最新版本检察地点:weixin.qq.com;此状况会有能够会致使uploadfile无效及新增api无效等题目:http://www.wxapp-union.com/po…

9:图片当地能够看到,然则真机没法显现;
假如是背景图,多是
当地资本没法经由过程 css 猎取
background-image:能够运用收集图片,或许 base64,或许运用标签
假如是收集图片,多是图片服务器设置了反盗链;

10:header设置非常:这个状况多半发生在运用POST时;

data 数据申明 终究发送给服务器的数据是 String 范例,假如传入的 data 不是 String 范例,会被转换成 String 。转换规则以下:
关于 header[‘content-type’] 为 ‘application/json’ 的数据,会对数据举行 JSON 序列化
关于 header[‘content-type’] 为 ‘application/x-www-form-urlencoded’ 的数据,会将数据转换成 query string (encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)…)

11:收集要求设置了referer :

收集要求的 referer 是不能够设置的,花样固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,个中 {appid} 为小顺序的 appid,{version} 为小顺序的版本号,版本号为 0 示意为开辟版。

12:异步或同步题目;部份操纵属于异步操纵,比方uploadfile;http://www.wxapp-union.com/fo…

13:超时:

request 的默许超时时候和最大超时时候都是 60s

14:能够参考这个:微信小顺序罕见毛病及基础消除要领


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
author-avatar
Toby_魚5902
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有