android新浪微博开发failed to receive access token 的解决办法

来源:互联网 发布:qq做图软件 编辑:程序博客网 时间:2024/03/28 18:27

这是利用oauth2.0来验证授权的 

在网址http://code.google.com/p/android-weibo-sdk/downloads/list下载weibo_sdk_source_code 内有两个文件夹 用eclipse打开

在examples文件夹 内的Authactivity中填写App key 和 Appsecret 和 回调网址 (在新浪微博的管理应用  基本信息 高级信息 内填写  必须填)填好了 运行这个demo 就可以授权了

如果出现failed to receive access token

在com_weibo_android文件中

将 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);
}
}