收藏
回答

小程序端测试云托管Koa官方代码服务,Counter正常,OpenID返回服务器内部错误?

首先上云托管端的Koa官方代码

小程序端测试Post的api/count,返回正常(表明Koa运作和MySQL都已经正常状态),但是测试Get的api/wx_openid不成功,返回结果显示Internal Server error

下面贴出小程序端代码

下面是console输出

下边是OpenID调用的返回内容

请问问题是在小程序端,还是Koa端,还是微信接口服务器端呢?请帮忙指正,因为对小程序开发并不熟悉,谢谢!


回答关注问题邀请回答
收藏

3 个回答

  • #0347ce
    #0347ce
    2022-09-18

    今天查了一天帖子都没得到回复,我的报错是获取header参数时显示“wx is not defined” 看到lz的帖子醍醐灌顶 可以用这种方式获取参数 你 是我的神!

    2022-09-18
    有用
    回复
  • Sicarmon
    Sicarmon
    2022-02-26

    我自己排除故障了,细看腾讯官方的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官方代码,重新发布上去云托管,请求就正常了。

    2022-02-26
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2022-02-24

    你好,请提供环境ID和问题发生时间。

    2022-02-24
    有用
    回复 1
    • Sicarmon
      Sicarmon
      2022-02-24
      因我是实际项目开发,第一次开发小程序,第一次接触云托管,目前是用个人帐号申请的项目,项目基本业务逻辑打通后,会迁移到企业帐号下继续开发支付部分功能,以及转为企业云托管,所以有很多地方都不是很清楚,一般的小问题我自己能解决的已经尽量通过网上查找解决了,但关于云托管小程序方面技术的网上不是很多资料,现在只能从官方提供的模板入手来展开,前期云托管的部署都还顺利,就是这实际小程序这边调用遇到了困难,还希望得到更多的帮助和指引,谢谢
      2022-02-24
      回复
登录 后发表内容