现在的位置: 首页 > 综合 > 正文

Android新浪微博-项目整理总结 三[实现验证码oauth_verifier自动提取]

2013年10月04日 ⁄ 综合 ⁄ 共 701字 ⁄ 字号 评论关闭

参考资料:

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

抱歉!评论已关闭.