Ejemplo n.º 1
0
        private void StartTest(SinaWeiboClient openAuth)
        {
            Console.WriteLine("Press enter to post a weibo.");
            if(Console.ReadKey(true).Key == ConsoleKey.Enter)
                PostStatus(openAuth);

            Console.WriteLine("Press enter to get user's timeline.");
            if (Console.ReadKey(true).Key == ConsoleKey.Enter)
                GetFrindTimeline(openAuth);
        }
Ejemplo n.º 2
0
        public SinaWeiboTest()
        {
            Console.WriteLine("Waitting for user authentication...");

            var openAuth = new SinaWeiboClient("1402038860", "62e1ddd4f6bc33077c796d5129047ca2", "http://qcyn.sina.com.cn");
            Console.WriteLine("Please input your username:"******"Please input your password:");
            string password = Console.ReadLine();

            openAuth.DoLogin(username, password);
            StartTest(openAuth);
        }
Ejemplo n.º 3
0
        private void PostStatus(SinaWeiboClient openAuth)
        {
            Console.WriteLine("post a weibo...");

            var result = openAuth.HttpPost("statuses/update.json", new Dictionary<string, object>
            {
                {"status" , string.Format("post from OpenAuth.Assist! @{0:HH:mm:ss}", DateTime.Now)}
            });

            Console.WriteLine("{0}", result);
            if (result.IsSuccessStatusCode)
            {
                Console.WriteLine(result.Content.ReadAsStringAsync().Result);
                Console.WriteLine("success!");
            }
        }
Ejemplo n.º 4
0
        private void GetFrindTimeline(SinaWeiboClient openAuth)
        {
            Console.WriteLine("get user's timeline...");

            var result = openAuth.HttpGet("statuses/friends_timeline.json", new Dictionary<string, object>
            {
                {"count", 5},
                {"page", 1},
                {"base_app" , 0}
            });
            Console.WriteLine("{0}", result);

            if (result.IsSuccessStatusCode)
            {
                Console.WriteLine(result.Content.ReadAsStringAsync().Result);
                Console.WriteLine("success!");
            }
        }