开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 7483|回复: 0

[教程] 微信小程序接口测试时appid为空如何解决

[复制链接]

0

精华

10

贡献

135

赞扬

关注 [开发者网] 微信公众号认证

帖子
15
软币
270
在线时间
11 小时
注册时间
2020-10-23
发表于 2020-11-4 14:53:11 | 显示全部楼层 |阅读模式
一、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这个参数。这里的两个选项分别代表苹果和安卓。

1.png

模拟一下手机访问百度的请求。

2.png

三、微信小程序接口测试的时候参数里面没有appid,为什么请求的时候需要appid,appid是什么?
appid是微信或支付宝应用自带的参数,好比小程序的身份证号码,ID号,方便识别身份。
我这里微信接口测试的时候就遇到appid为空的情况

3.png

然后这款小程序appid请求是放在header里面的,填写之后就不为空了。

4.png


后面就是token的问题了。

总结一下:appid一般是微信小程序身份认证需要的,所以在接口测试的时候可以询问一下开发,他们都会知道appid是什么。我们只需要模拟好为手机请求,appid和其他参数填写无误就可以正常的进行微信小程序的接口测试了。

工具下载地址:https://www.apipost.cn/?dt=20201104


回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 20:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表