我自己排除故障了,细看腾讯官方的Koa代码,其实是直搬Exress.js的代码,在api/wx_openid接口中的ctx.body = req.header["x-wx-openid"]这一行代码是错的,这是Express.js的代码,因为Exprexx.js函数入参是(req,res),而Koa的函数入参是ctx,要写成ctx.req.header["x-wx-openid"]才正确。 [图片] 然后我就修改了Koa官方代码,重新发布上去云托管,请求就正常了。
小程序端测试云托管Koa官方代码服务,Counter正常,OpenID返回服务器内部错误?首先上云托管端的Koa官方代码 [图片] 小程序端测试Post的api/count,返回正常(表明Koa运作和MySQL都已经正常状态),但是测试Get的api/wx_openid不成功,返回结果显示Internal Server error 下面贴出小程序端代码 [图片] 下面是console输出 [图片] 下边是OpenID调用的返回内容 [图片] 请问问题是在小程序端,还是Koa端,还是微信接口服务器端呢?请帮忙指正,因为对小程序开发并不熟悉,谢谢!
2022-02-26这个问题我已经解决了,在真机二维码小窗口左下角切换为2.0模式之后,扫码一切正常
手机预览正常,真机测试一堆错误,是开发工具版本问题,还是其它问题啊?[图片] [图片] 项目有配套云托管,但没有涉及云数据库,也还没有云服务器和云函数代码,单纯就只是本地wxml+wxss页面,只使用云存储做图片和Icon的<image>的src源,而且手机预览也正常,怎么真机就一堆错误呢,关键是这些错误信息看了不知所然啊,除了知道它是红色,对我可以说是没有任何帮助,只能来这里求助了
2022-02-24