Example #1
0
        public static TweetOperateResult QQ(string statusText, string Token, string TokenSecret,string pic=null)
        {
            //实例化OAuth对象
               string appKey = Constant.app_key_QQ;
               string appSecret = Constant.app_secret_QQ;
               OAuth oauth = new OAuth(appKey, appSecret);
               oauth.Token = Token;            //Access Token
               oauth.TokenSecret = TokenSecret;      //Access Secret

               Twitter twitter = new Twitter(oauth);
               //var data2 = twitter.Add("铁盒的钥匙我找不到!沉在盒子里的是你给我的快乐,我很想记得,可是我记不得", @"C:\Users\hooyes\Pictures\58.gif", "127.0.0.1");
               var data2 = twitter.Add(statusText,pic,"207.6.14.22");
               if (data2.Ret == 0)
               {
               //删除刚发的微博
               Console.WriteLine("Q:{0}", data2.Timestamp);
               }
               else
               {
               Console.WriteLine("发布失败");
               }
               if (!string.IsNullOrEmpty(pic))
               {
               File.Delete(pic);
               }
               return data2;

               //Console.ReadLine();
        }
Example #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="appKey"></param>
        /// <param name="appSecret"></param>
        public static void Run(string appKey, string appSecret)
        {
            OAuth oauth = new OAuth(appKey, appSecret);

            //获取请求Token
            if (oauth.GetRequestToken(null))
            {
                Console.WriteLine("获取Request Token成功。值如下:");
                Console.WriteLine("TokenKey={0}", oauth.Token);
                Console.WriteLine("TokenSecret={0}", oauth.TokenSecret);
                Console.WriteLine("正在请求授权, 请在授权后,将页面提示的授权码码输入下面并继续……");
                Process.Start("https://open.t.qq.com/cgi-bin/authorize?oauth_token=" + oauth.Token);
                Console.Write("授权码:");
                string verifier = Console.ReadLine();
                string name;
                if (oauth.GetAccessToken(verifier, out name))
                {
                    Console.WriteLine("获取Access Token成功。值如下:");
                    Console.WriteLine("TokenKey={0}", oauth.Token);
                    Console.WriteLine("TokenSecret={0}", oauth.TokenSecret);
                    Console.WriteLine("微博帐户名={0}", name);
                }
                else
                {
                    Console.WriteLine("获取Access Token时出错,错误信息: {0}", oauth.LastError);
                }
            }
            else
            {
                Console.WriteLine("获取Request Token时出错,错误信息: {0}", oauth.LastError);
            }

            if (oauth.LastError != null)
            {
                Console.Read();
                return;
            }
            Twitter twitter = new Twitter(oauth);
            var data = twitter.Add("#TXOpenTSDK# 测试发带图片的微博....", @"C:\Users\hooyes\Pictures\58.gif", "127.0.0.1");
            if (data.Ret == 0)
            {
                //删除刚发的微博
                data = twitter.Delete(((TweetOperateResult)data).TweetId);
            }
            Console.WriteLine(data.Ret);
            Console.Read();
        }
Example #3
0
        /// <summary>
        /// 在已知道Access Token和Access Secret情况下调用API的示例 
        /// </summary>
        public static void Test()
        {
            //实例化OAuth对象
            string appKey = "3ab2872742234704925c33dec507f9bb";
            string appSecret = "f6cd03eb8734e8f64b98bef6ce8d546a";
            OAuth oauth = new OAuth(appKey, appSecret);
            oauth.Token = "91c8a7555f694dd3bd7a55178dfa952d";            //Access Token
            oauth.TokenSecret = "2e01aa675faf5764d59564537f142f51";      //Access Secret

            //根据OAuth对象实例化API接口
            Timeline api = new Timeline(oauth);
            var data = api.GetPublicTimeline(0, 10);

            Twitter twitter = new Twitter(oauth);
            //var data2 = twitter.Add("铁盒的钥匙我找不到!沉在盒子里的是你给我的快乐,我很想记得,可是我记不得", @"C:\Users\hooyes\Pictures\58.gif", "127.0.0.1");
            var data2 = twitter.Add("让我们半兽人的眼神单纯。", "207.6.14.22");
            if (data2.Ret == 0)
             {
                 //删除刚发的微博
                 Console.WriteLine("发布成功");
             }
             else
             {
                 Console.WriteLine("发布失败");
             }

             Console.ReadLine();
        }