21: //把token存好,放到session或者cache里
22: //跳转到url
23: }
这个call后,同样到腾讯的页面去输入用户名和密码进行验证。最后跳转回callback设置的url。
1: String callback = "your callback";
2: String oauth_consumer_key = "your key";
3: String oauth_consumer_secret = "your secret";
4: OAuth oauth = new OAuth(oauth_consumer_key, oauth_consumer_secret,
5: callback);
6:
7: String secret = cache.get(secret);//从缓存中把存进去的secret拿到
8: oauth.setOauth_token(requestToken);
9: oauth.setOauth_verifier(verify);
10: oauth.setOauth_token_secret(secret);
11:
12: OAuthClient authClient = new OAuthClient();
13: try {
14: oauth = authClient.accessToken(oauth);
15: if (oauth.getStatus() == 2) {
16: System.out.println("Get Access Token failed!");
17: return;
18: } else {
19: //把accessToken和secret存好,然后调用api
20: T_API t_API = new T_API();
21: String response = t_API.add(oauth,
22: WeiBoConst.ResultType.ResultType_Json,
23: content, "127.0.0.1");
24: }
25: } catch (Exception e) {
26: // TODO Auto-generated catch block
27: e.printStackTrace();
28: }
最后总结性的说一句吧,我感觉新浪和腾讯都挺偷懒的,尤其是tx~~大家的认识呢?
摘自 Change Dir