继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Node.js七天搞定微信公众号问题总结

矢寸心
关注TA
已关注
手记 7
粉丝 33
获赞 55

这个课程放了很久都没有学习,因为坑实在太多,域名配置就难倒了一些人,课程中给出的方案都不够稳定,使用过local tunnel,但最终决定放在自己的博客服务器中进行学习。
下面这个问题几乎所有同学都遇到过(2 -6 票据 access_token 打开新世界大门 ),

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

  1. wechat/g.js 第18行左右起多处添加return

    return this.getAccessToken()
          .then(function(data){
              try{
                      data = JSON.parse(data)
                  }catch(e){
                      return that.updateAccessToken()
                  }
                  if(that.isValidAccessToken(data)){
                      return Promise.resolve(data)
              }else{
    
                   return that.updateAccessToken()
              }
          })
          .then(function(data){
              that.access_token = data.access_token
              that.expires_in = data.expires_in
    
              that.saveAccessToken(data)
              return Promise.resolve(data)
          })

    2.wechat/g.js第66行左右替换如下代码

             //var data = response[1]
            var data = response.body
打开App,阅读手记
8人推荐
发表评论
随时随地看视频慕课网APP

热门评论

你好 , 有源代码吗?可以分享一下吗

大牛,为什么要这样改,幸好百度到你这个问题,这是什么原因,求解答

在getAccessToken() 上总是有这个错 SyntaxError: Unexpected token?怎么破呀

查看全部评论