老师求解答,到创建自定义菜单这一步报错, Cannot read property 'then' of undefined?

来源:

zc99999

2016-10-15

已经跟到这一步了,之前什么回复图文,回复群发都没有任何问题。到创建自定义菜单时,编完,跑服务器没跑通,就红字报错了,照视频核对了两遍代码没发现什么问题,求解答。。。

报错代码

Unhandled rejection TypeError: Cannot read property 'then' of undefined

    at C:\Users\ZCZCZC\Desktop\WeChatAPP\wechat\wechat\wechat.js:928:3


报错处的代码:

http://szimg.mukewang.com/5801a4ba0001214713630745.jpg

这里接口函数完全复制上面的接口函数再作修改的,完全看不出哪里错。

调用创建菜单接口 的代码:

http://szimg.mukewang.com/5801a57800011fd408060638.jpg

注释掉的地方是视频里打的代码,用注释掉的代码创建菜单,运行报同样的错误。



写回答

2回答

Scott

2016-10-16

说明 fetchAccessToken 方法出错了,把 fetchAccessToken 和 updateAccessToken 方法代码贴一下

0
1
zc99999
非常感谢!
2016-10-23
共1条回复

zc99999

提问者

2016-10-23

 后面课程的确改动了fetchAccessToken中一个地方,然后创建菜单这一步也被挪到了app.js。

当时的解决方法是把创建菜单这一步挪到 自动回复事件里面去,手动创建。是按照http://coding.imooc.com/learn/questiondetail/296.html里面theathea的方法解决的

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程