public async Task <string> SendLinkMessage(string userId, string text) { DingTalkServerAddressConfig _addressConfig = DingTalkServerAddressConfig.GetInstance(); HttpsClient _client = new HttpsClient(); //string urls = HttpUtility.UrlEncode("eapp://page/start/Test/Test?corpId=dingac9b87fa3acab57135c2f4657eb6378f&port63824"); //string results = HttpUtility.UrlEncode(urls); SendWorkModel sendWorkModel = new SendWorkModel() { //manager5312 //E应用agent_id 192520113 agent_id = long.Parse(DTConfig.AppAgentId), userid_list = userId, to_all_user = false, dept_id_list = null, msg = (new MsgModel { msgtype = "link", link = new DingTalk.Models.MobileModels.linkTest { messageUrl = HttpUtility.UrlEncode("eapp://page/start/index"), picUrl = "@lALOACZwe2Rk", title = "标题:" + text, text = text }, }) }; LoginMobileController loginMobileController = new LoginMobileController(); var access_token = await loginMobileController.GetAccessToken(); //AccessTokenModel accessTokenModel = JsonConvert.DeserializeObject<AccessTokenModel>(access_token); _client.QueryString.Add("access_token", access_token); var url = _addressConfig.GetWorkMsgUrl; var result = await _client.UploadModel(url, sendWorkModel); return(result); }
public async Task <string> SendLinkMessage(string userId) { DingTalkServerAddressConfig _addressConfig = DingTalkServerAddressConfig.GetInstance(); HttpsClient _client = new HttpsClient(); //string urls = HttpUtility.UrlEncode("eapp://page/start/Test/Test?corpId=dingac9b87fa3acab57135c2f4657eb6378f&port63824"); //string results = HttpUtility.UrlEncode(urls); SendWorkModel sendWorkModel = new SendWorkModel() { //189694580 083452125733424957 agent_id = long.Parse(DTConfig.AgentId), userid_list = userId, to_all_user = false, msg = (new MsgModel { msgtype = "link", link = new DingTalk.Models.MobileModels.linkTest { //messageUrl = "eapp:\\/\\/page/start\\/index?corpId=dingac9b87fa3acab57135c2f4657eb6378f", //messageUrl= "https://www.baidu.com/", messageUrl = HttpUtility.UrlEncode("eapp://page/start/Test/Test?corpId=dingac9b87fa3acab57135c2f4657eb6378f&port=63824"), picUrl = "@lALOACZwe2Rk", title = "测试啊321", text = "继续测试" }, }) }; var access_token = await dtManager.GetAccessToken(); AccessTokenModel accessTokenModel = JsonConvert.DeserializeObject <AccessTokenModel>(access_token); _client.QueryString.Add("access_token", accessTokenModel.access_token); var url = _addressConfig.GetWorkMsgUrl; var result = await _client.UploadModel(url, sendWorkModel); return(result); //TopSDKTest top = new TopSDKTest(); //OATextModel oaTextModel = new OATextModel(); //oaTextModel.message_url = "eapp://page/start/index?corpId=dingac9b87fa3acab57135c2f4657eb6378f&port=49312"; //oaTextModel.head = new head //{ // bgcolor = "FFBBBBBB", // text = "头部标题111222" //}; //oaTextModel.body = new body //{ // form = new form[] { // new form{ key="姓名",value="11张三"}, // new form{ key="爱好",value="打球"}, // }, // rich = new rich // { // num = "15.6", // unit = "元" // }, // //title = "正文标题", // content = "111一大段文字", // image = "@lADOADmaWMzazQKA", // file_count = "3", // author = "李四" //}; //return top.SendOaMessage(userId, oaTextModel); }