package weibo4j.examples.oauth2;
import weibo4j.Oauth;
import weibo4j.model.WeiboException;
import weibo4j.util.BareBonesBrowserLaunch;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class OAuth4Code {
public static void main(String[] args) throws WeiboException, IOException {
Oauth oauth = new Oauth();
BareBonesBrowserLaunch.openURL(oauth.authorize("code", "", ""));
System.out.println(oauth.authorize("code", "", ""));
System.out.print("Hit enter when it's done.[Enter]:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String code = br.readLine();
Log.logInfo("code: " + code);
try {
System.out.println(oauth.getAccessTokenByCode(code));
} catch (WeiboException e) {
if (401 == e.getStatusCode()) {
Log.logInfo("Unable to get the access token.");
} else {
e.printStackTrace();
}
}
}
}