package eriji.com.oauth; import java.util.Scanner; import android.util.Log; import com.ch_linghu.fanfoudroid.fanfou.Weibo; public class OAuthHelper { public OAuthHelper() { } public static void main(String arg[]) throws Exception { Weibo api = new Weibo(); OAuthClient oauth = api.getHttpClient().getOAuthClient(); oauth.setStore(new OAuthFileStore("/sdcard/fanfoudroid/")); try { // 只运行一次 if (!oauth.hasAccessToken()) { // 获取request token, 并储存起来 String authUrl = oauth.retrieveRequestToken(); // 询问用户pinCode Log.i("LDS", "尚未授权本程序访问权, 请前去服务器授权, 并记下PinCode : " + authUrl); System.out.println("请输入PinCode:"); Scanner in = new Scanner(System.in); // 利用储存起来的request token和PinCode去与服务器交换access Token, 并储存起来 //oauth.retrieveAccessToken(in.nextLine()); } // 测试API服务器是否工作正常 //Log.i("LDS", api.test() ? "Ok" : "Oh, no." ); } catch (Exception e) { e.printStackTrace(); } } }