小程序
小游戏
企业微信
微信支付
扫描小程序码分享
首先上云托管端的Koa官方代码
小程序端测试Post的api/count,返回正常(表明Koa运作和MySQL都已经正常状态),但是测试Get的api/wx_openid不成功,返回结果显示Internal Server error
下面贴出小程序端代码
下面是console输出
下边是OpenID调用的返回内容
请问问题是在小程序端,还是Koa端,还是微信接口服务器端呢?请帮忙指正,因为对小程序开发并不熟悉,谢谢!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
今天查了一天帖子都没得到回复,我的报错是获取header参数时显示“wx is not defined” 看到lz的帖子醍醐灌顶 可以用这种方式获取参数 你 是我的神!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我自己排除故障了,细看腾讯官方的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官方代码,重新发布上去云托管,请求就正常了。
你好,请提供环境ID和问题发生时间。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
今天查了一天帖子都没得到回复,我的报错是获取header参数时显示“wx is not defined” 看到lz的帖子醍醐灌顶 可以用这种方式获取参数 你 是我的神!
我自己排除故障了,细看腾讯官方的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官方代码,重新发布上去云托管,请求就正常了。
你好,请提供环境ID和问题发生时间。