co-wechat icon indicating copy to clipboard operation
co-wechat copied to clipboard

koa2安装使用这个封装库后所有路由访问都是提示Invalid signature

Open ManiuLtd opened this issue 6 years ago • 8 comments

作者你好,感谢提供这个封装库,这使得在做微信回复功能从原来数小时缩短至数分钟,由于我是刚学习nodejs不久,也是刚使用koa2,在我原有项目中使用该库里面本身的路由访问全部提示Invalid signature,请问作者如何解决啊

ManiuLtd avatar Nov 09 '18 02:11 ManiuLtd

路由限定下。。

JacksonTian avatar Nov 09 '18 03:11 JacksonTian

const Router = require('koa-router'); const wechat = require('co-wechat');

const config = { token: process.env.wechat_token, appid: process.env.wechat_appid, encodingAESKey: process.env.wechat_encodingAESKey };

const router = new Router(); router.use(‘/we-chat-biz’,wechat(config).middleware(async (message, ctx) => { return 'aaa'; }));

module.exports = router;

index.js

const Koa = require('koa'); let Wx = require('./routes/wx.js'); app.use(Wx.routes()) app.listen(3000, ()=> { console.log('server is set up') }); 这样运行 为啥不行呀,将 router.use 换成 router.get 微信token就可以验证成功,但是还是收不到微信回复,请问怎么解决啊

QXK169 avatar Dec 14 '18 02:12 QXK169

抓包排查下错误吧。

JacksonTian avatar Dec 17 '18 10:12 JacksonTian

是用微信公众平台接口调试工具测试的吗?看了下源码POST的请求好像都会有验签这一步,但实际query是没有带timestamp, nonce, echostr这些参数的

bellchet58 avatar May 15 '19 01:05 bellchet58

@bellchet58 @JacksonTian 我看这个仁兄的新增的isDebug参数已经合主干了,然而npm那里还是 image。变更后没有发npm包么?

Juliiii avatar Aug 24 '19 02:08 Juliiii

@Juliiii 我看一下。

JacksonTian avatar Aug 26 '19 01:08 JacksonTian

@Juliiii released.

JacksonTian avatar Aug 26 '19 01:08 JacksonTian

@Juliiii released.

nice~ok

Juliiii avatar Aug 26 '19 01:08 Juliiii