/// <summary> /// 设置客服账号头像 /// </summary> /// <param name="account">完整客服账号,格式为:账号前缀@公众号微信号</param> /// <param name="fileReq">头像的文件信息</param> /// <returns></returns> public async Task <WXBaseResp> UploadKFHeadImgAsync(string account, WXFileReq fileReq) { var req = new OssHttpRequest(); req.HttpMethod = HttpMethod.Post; req.AddressUrl = string.Concat(m_ApiUrl, "/customservice/kfaccount/uploadheadimg?kf_account=", account); req.FileParameters.Add(new FileParameter("media", fileReq.file_stream, fileReq.file_name, fileReq.content_type)); return(await RestCommonOffcialAsync <WXBaseResp>(req)); }
/// <summary> /// 上传图片并获取地址 /// 没有mediaId【图文】【微店】 /// </summary> /// <param name="imgReq"></param> /// <returns></returns> public async Task <WXArticleUploadImgResp> UploadFreeImageAsync(WXFileReq imgReq) { var req = new OssHttpRequest(); req.HttpMethod = HttpMethod.Post; req.AddressUrl = string.Concat(m_ApiUrl, "/cgi-bin/media/uploadimg"); req.FileParameters.Add(new FileParameter("media", imgReq.file_stream, imgReq.file_name, imgReq.content_type)); return(await RestCommonPlatAsync <WXArticleUploadImgResp>(req)); }
public void UploadImgeMediaTest() { var imageFile = new FileStream("E:\\1.jpg", FileMode.Open, FileAccess.Read); var req = new WXFileReq(); req.content_type = "image/jpeg"; req.file_name = "1.jpg"; req.file_stream = imageFile; var res = m_MediaApi.UploadFreeImageAsync(req).WaitResult(); Assert.IsTrue(res.IsSuccess()); //http://mmbiz.qpic.cn/mmbiz_jpg/N3louEAebXzhBzgsstFNBicyF1j1ZFIGgV55uQHPXLGDwIIDkvxrcnhEVGsEphEicICPLQ7Fh5kubPJg59u0rtFA/0 }