参考资料:
http://blog.youkuaiyun.com/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;
}