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 是什么?
022017-11-06 -
惟独爱衣
提问者
2017-11-04
直接在updateAccessToken()里打印data,里面有个40125错误
012017-11-04 -
惟独爱衣
提问者
2017-11-04
比如我使用这个api方法,我在then()里面加个console.log(123), 它都不打印出来,说明在fetchAccessToken()里就断开了
00 -
惟独爱衣
提问者
2017-11-04
我把老师源码里的fetchAccessToken()拷贝进去,也不行.....
00 -
惟独爱衣
提问者
2017-11-04
有没有源码?对照一下也好,老师敲得太快了
00 -
惟独爱衣
提问者
2017-11-04
上传素材的时候就有错,想跳过那一节,之后的每一节几乎都用上了,就都会有问题
00
相似问题