/// <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); }
/// <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); }
/// <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); }