今天弄新浪微博绑定,数据库oauth_token表需要插入bindUid耶就是新浪微博账户uid。第一步绑定获取token时候是获取不到uid的,因为AccessToken 类里面 uid没有 get方法。
public AccessToken(Response res) throws WeiboException{ super(res); JSONObject json =res.asJSONObject(); try{ accessToken = json.getString("access_token"); expireIn = json.getString("expires_in"); refreshToken = json.getString("refresh_token"); uid = json.getString("uid"); } catch (JSONException je) { throw new WeiboException(je.getMessage() + ":" + json.toString(), je); } }
public String getAccessToken() { return accessToken; } public String getExpireIn() { return expireIn; } public String getRefreshToken() { return refreshToken; }
没有getUid所以获取不到uid的,只能重新编译并打jar包引入程序。
插入数据库过程中报错,因为新浪微博uid是string的并且超过了Int范围。