示例#1
0
        // 测试之前,请先配置 WeiboConnect
        public void testAuth()
        {
            Console.WriteLine("请按任意键开始用户授权……");
            Console.ReadLine();

            WeiboConnect connect = AuthConnectFactory.GetConnect(typeof(WeiboConnect).FullName) as WeiboConnect;

            if (connect == null)
            {
                throw new Exception("尚未配置");
            }

            Console.WriteLine("启动浏览器...");
            connect.CallbackUrl = "http://127.0.0.1/oauth/callback";
            Process.Start(connect.GetAuthorizationFullUrl());

            Console.Write("请拷贝浏览器地址栏code的值,粘贴到此处:");
            string code = Console.ReadLine();

            Console.WriteLine("授权的code=" + code);


            Console.WriteLine("开始获取access token……");

            AccessToken result = OAuthClient.New().GetAccessToken(connect, code);

            Console.WriteLine("access token=" + result.Token);
            Console.WriteLine("uid=" + result.Uid);


            Console.WriteLine("请按 Enter 键结束……");
            Console.ReadLine();
        }