微信小程序接口测试时appid为空如何解决
一、web接口测试和app/微信小程序接口测试的区别
web接口一般是通过浏览器访问,app接口是通过手机端访问的,所以他们header头部请求是不一样的,一样的就是User Agent这个参数。
web请求的header请求中的User Agent以谷歌为例:
MAC:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Windows:Mozilla/5.0 (Windows; U;
Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13
app请求的header请求中的User Agent:
Android:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132 Mobile Safari/537.36
ios:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36
二、如何进行app接口测试
上面说了app和web的header请求是有区别的所以我们在进行app接口测试的时候填写User Agent这个参数。这里的两个选项分别代表苹果和安卓。
模拟一下手机访问百度的请求。
三、微信小程序接口测试的时候参数里面没有appid,为什么请求的时候需要appid,appid是什么?
appid是微信或支付宝应用自带的参数,好比小程序的身份证号码,ID号,方便识别身份。
我这里微信接口测试的时候就遇到appid为空的情况
然后这款小程序appid请求是放在header里面的,填写之后就不为空了。
后面就是token的问题了。
总结一下:appid一般是微信小程序身份认证需要的,所以在接口测试的时候可以询问一下开发,他们都会知道appid是什么。我们只需要模拟好为手机请求,appid和其他参数填写无误就可以正常的进行微信小程序的接口测试了。
工具下载地址:https://www.apipost.cn/?dt=20201104
微信小程序接口测试时appid为空如何解决相关推荐
- 服务商模式下微信小程序支付时,一直报“支付验证签名失败”错误的解决办法
在写小程序支付的时候,我是以服务商模式发起的支付,统一下单接口是调用成功的,但是在小程序调起支付的时候就报"支付验证签名失败"的错误. 主要有三个原因: 1.第二次签名用到的tim ...
- 微信小程序开发获取AppID 和 AppSecret
原文链接:微信小程序开发获取AppID 和 AppSecret 1 进入https://mp.weixin.qq.com 登录 2 左侧菜单选择[开发] 3 右侧tab选择[开发设置] 4 AppSe ...
- 微信小程序-动态获取appid
微信小程序动态获取appid 使用wx.getAccountInfoSync();方法. 具体实现方法如下: var accountInfo = wx.getAccountInfoSync(); va ...
- 微信小程序-删除时提示是否确定删除
微信小程序-删除时提示是否确定删除 效果 代码 wx.showModal({content: '确定要删除吗?',success: function (sm) {if (sm.confirm) {// ...
- 微信小程序Timeline 时间线
微信小程序Timeline 时间线 仿ElementUI的Timeline 时间线,自适应页面与文本 效果图: wxml代码: <view class="status-alarm&qu ...
- 微信小程序判断数组是否为空
微信小程序判断数组是否为空 var array = [] if (array.length == 0) { console.log( '数组为空' ) } else {console.log('数组不 ...
- 微信小程序分享时,封面图片裁剪为5:4
微信小程序分享时,封面图片裁剪为5:4 直接贴代码: //裁剪分享的图片为5:4 //传入图片地址cutShareImg:function(imgurl){let that=this;wx.getIm ...
- 微信小程序 picker-view 的 bindChange延迟问题的解决办法
这里写自定义目录标题 微信小程序 picker-view 的 bindChange延迟问题的解决办法 微信小程序 picker-view 的 bindChange延迟问题的解决办法 微信小程序的 pi ...
- uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题
uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题 使用工具是HBuilder X 1.配置好AppID(小程序ID) 在HBuilder X工具的manifest.js文 ...
最新文章
- 图解最常用的10个机器学习算法!
- STL与泛型编程(1)---模板
- java简单的异常_Java的简单理解(8)-异常(Exception)
- c语言大力士编程,C语言 编程
- java面试题在线做_java考试题目及答案也可以当面试题
- mysql主从复制-mysqldump
- Deploy One Project on Heroku (Week IV)
- Zuul:路由转发,排除和自定义
- html frame跳转实例,HTML frame标签怎么用?frame标签的具体使用实例
- 由Qt中qApp想到的(这是单例模式么???)
- 4637字,看懂从DevOps到DevSecOps的进化之路
- 开源日志库Logger的使用秘籍
- Jupyter notebook文件默认存储路径以及更改方法
- linux系统镜像怎么安装,linux系统安装,怎样安装linux系统制作方法
- Hadoop大数据综合案例4-Hive数据分析
- 设计模式之工厂模式类图
- UmiJS介绍--快速上手(一)
- RRPP和smart link 综合实验
- 小程序uni-app介绍
- 多个域名指向同一个网站实现方法