Ejemplo n.º 1
0
 /// <summary>
 /// 采用默认API请求地址发表一条带图片的微博
 /// </summary>
 /// <param name="content">微博内容</param>
 /// <param name="image">附加的本地图片文件地址(绝对地址),如c:\pic.jpg</param>
 /// <param name="clientip">用户ip(以分析用户所在地)</param>
 /// <returns>发表结果</returns>
 public TweetOperateResult Add(string content, string image, string clientip)
 {
     TweetContent tc = new TweetContent(content, clientip);
     if (!string.IsNullOrEmpty(image))
     {
         tc.Image = new UploadFile(image);
     }
     return this.Add(tc);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 发表一条微博
        /// </summary>
        /// <param name="requestUrl">API请求地址</param>
        /// <param name="content">微博内容</param>
        /// <returns>发表结果</returns>
        public TweetOperateResult Add(string requestUrl, TweetContent content)
        {
            Parameters parameters = new Parameters();
            parameters.Add("format", this.ResponseDataFormat.ToString().ToLower());
            parameters.Add("content", content.Text);
            parameters.Add("clientip", content.ClientIP);
            parameters.Add("jing", content.Jing);
            parameters.Add("wei", content.Wei);

            Files files = null;
            if (content.HasImage)
            {
                files = new Files();
                files.Add("pic", content.Image);
            }
            return this.GetResponseData<TweetOperateResult>(requestUrl, parameters, files);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 采用默认API请求地址发表一条微博
 /// </summary>
 /// <param name="content">微博内容</param>
 /// <returns></returns>
 public TweetOperateResult Add(TweetContent content)
 {
     if (content == null) throw new ArgumentNullException("content");
     string requestUrl = content.HasImage ? "http://open.t.qq.com/api/t/add_pic" : "http://open.t.qq.com/api/t/add";
     return this.Add(requestUrl, content);
 }