真机测试小程序的数据打不到后端代码上, 不用真机测试提示拿到的code已经被用过了,换了别人的手机一样端console卡着,
来源:3-9 编写后端获取open_id程序
weixin_慕瓜4465165
2021-11-22
图片描述


真机测试:前端得到了用户信息和验证的 code,等着后端那边返回 ,但是后端那边就是没有反应。
问题1:用小程序自带的模拟器,前端可以访问后端的localhost:8080端口,但是后端说你给的code已经过期了,所以我拿不到open_id,这是为什么。
问题2:用手机扫码真机测试,前端不就是在我手机上了嘛,所以他找不到我台式机的localhost:8080端口,所以就一直阻塞在获得用户信息和和获得登陆code哪里,所以台式机上的后端也没有响应到前端的request嘛。真机测试是个什么原理呢。
另外这个是HBuilder,他的这个appId是个什么哦
写回答
1回答
-
我大概猜到什么原因了,你在手机上真机调试的时候,Ajax的URL里面IP写的是不是localhost,手机上面localhost代表手机,不是电脑主机,Ajax肯定发不到电脑上面。而且手机和电脑必须在同一个Wifi之下,还不能是校园网环境。因为校园网有设备隔离,设备之间内网ping不通。如果是校园网,要用其他人开热点,然后你的电脑和手机要连接这个第三方热点才行。
012021-11-22
相似问题