fetchAcessToken()有错,所有包含它的操作都不可以用

来源:4-9 第四天 用户分组爽歪歪(下)

惟独爱衣

2017-11-04

Wechat.prototype.fetchAccessToken = function() {

var that = this;

if (this.access_token && this.expires_in) {

if (this.isValidAccessToken(this)) {

return Promise.resolve(this)

}

}


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;

// console.log(12312312312)

that.expires_in = data.expires_in;


that.saveAccessToken(data);


return Promise.resolve(data);

})

.catch(function(err) {

reject(err)

})


}


写回答

6回答

Scott

2017-11-05

看下把 appsecret 改争取后,再一次获取到的 token data 是什么?

0
2
Scott
回复
惟独爱衣
把请求 token 的 link 打印出来,看看拼接的地址对不对
2017-11-06
共2条回复

惟独爱衣

提问者

2017-11-04

//img.mukewang.com/szimg/59fd35c0000188e208650242.jpg直接在updateAccessToken()里打印data,里面有个40125错误

0
1
惟独爱衣
改好之后还是出不去fetchAccessToken
2017-11-04
共1条回复

惟独爱衣

提问者

2017-11-04

//img.mukewang.com/szimg/59fd33e50001c9fa08210297.jpg比如我使用这个api方法,我在then()里面加个console.log(123), 它都不打印出来,说明在fetchAccessToken()里就断开了

0
0

惟独爱衣

提问者

2017-11-04

我把老师源码里的fetchAccessToken()拷贝进去,也不行.....

0
0

惟独爱衣

提问者

2017-11-04

有没有源码?对照一下也好,老师敲得太快了

0
0

惟独爱衣

提问者

2017-11-04

上传素材的时候就有错,想跳过那一节,之后的每一节几乎都用上了,就都会有问题

0
0

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

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

1742 学习 · 787 问题

查看课程