package io.loli.sc.server.social.weibo; import io.loli.sc.server.social.parent.AuthInfo; import io.loli.sc.server.social.parent.AuthManager; import io.loli.sc.server.social.parent.UserInfo; import java.awt.Desktop; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.util.Scanner; import org.junit.Test; public class WeiboAuthManagerTest { @Test public void testGetAccessToken() throws URISyntaxException, IOException { AuthManager manager = new WeiboAuthManager(new AuthInfo("", "", "http://loli.io")); URI uri = new URI(manager.getAuthUrl()); Desktop.getDesktop().browse(uri); String accessToken = manager.getAccessToken(new Scanner(System.in).nextLine()).getKey(); UserInfo info = manager.getUserInfo(accessToken); System.out.println(info.getId()); System.out.println(info.getUsername()); } }