新浪微博Failed to receive access token

Failed to receive access token

使用官方提供的 oauth2.0 SDK 在android客户端 跑, 前段时间申请的微博账号可以授权,现在确实Failed to receive access token ,重新授权也老是这个错误,我已经重新授权很多次了还是 
解决方案如下:

hi~这样更改下试试
在 com.weibo.net.Token.java文件中

public void setExpiresIn(String expiresIn) {
if (expiresIn != null && !expiresIn.equals("0")) {
setExpiresIn(System.currentTimeMillis() + Integer.parseInt(expiresIn) * 1000);
}
}

改为:

public void setExpiresIn(String expiresIn) {
if (expiresIn != null && !expiresIn.equals("0")) {
setExpiresIn(System.currentTimeMillis() + Long.parseLong(expiresIn) * 1000);
}
}

哎真不知道微博咋搞的写的api

回调的access token 的长度明显不能用int来表示太短了,换为long 就ok可


原文地址:https://www.cnblogs.com/jackrex/p/3001234.html