参考资料:
http://blog.csdn.net/sdhjob/article/details/6333211
case R.id.buttonPost: String OAuthPin = ""; weibo = OAuthConstant.getInstance().getWeibo(); try { //1.从新浪获取RequestToken。 requestToken = weibo.getOAuthRequestToken(); //2.通过授权地址获得oauth_verifier授权码 OAuthPin = weibo.getOAuthPin("用户名","密码", requestToken.getToken()); Log.d(TAG, "正宗的授权码="+OAuthPin); } catch (Exception e) { e.printStackTrace(); Log.d(TAG, "获取授权失败"); } break;
public String getOAuthPin(String uid,String pass,String requestToken) throws Exception { String url = this.http.getAuthorizationURL() + "?oauth_token=" + requestToken + "&userId=" + uid + "&passwd=" + pass + "&oauth_callback=json"; Response res = this.http.get(url); String pin = res.asJSONObject().getString("oauth_verifier"); return pin; }