请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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)

})


}


正在回答 回答被采纳积分+3

6回答

Scott 2017-11-05 14:45:50

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

0 回复 有任何疑惑可以回复我~
  • 提问者 惟独爱衣 #1
    现在appsecret无限错误了,, 之前重置下就好了,,现在重置多少次都不行,一直说invalid appsecret,appID和appSecret明明没错的,这个怎么破
    回复 有任何疑惑可以回复我~ 2017-11-06 21:01:41
  • Scott 回复 提问者 惟独爱衣 #2
    把请求 token 的 link 打印出来,看看拼接的地址对不对
    回复 有任何疑惑可以回复我~ 2017-11-06 22:45:07
提问者 惟独爱衣 2017-11-04 11:37:11

https://img1.sycdn.imooc.com//szimg/59fd35c0000188e208650242.jpg直接在updateAccessToken()里打印data,里面有个40125错误

0 回复 有任何疑惑可以回复我~
  • 提问者 惟独爱衣 #1
    改好之后还是出不去fetchAccessToken
    回复 有任何疑惑可以回复我~ 2017-11-04 11:44:14
提问者 惟独爱衣 2017-11-04 11:29:42

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

0 回复 有任何疑惑可以回复我~
提问者 惟独爱衣 2017-11-04 11:26:56

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

0 回复 有任何疑惑可以回复我~
提问者 惟独爱衣 2017-11-04 11:01:21

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

0 回复 有任何疑惑可以回复我~
提问者 惟独爱衣 2017-11-04 11:00:23

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信