public static async void Post(string touser, string title, string time, string content) { //var httpClient = HttpClientFactory().CreateClient();// ServiceBase.IHttpClientFactory.CreateClient(); //取token(目前达不到24小时2000次的限制 不判断token失效操作) var response = httpClient.GetAsync(GetTockenUri).Result; var result = response.Content.ReadAsStringAsync().Result; JsonSerializer serializer = new JsonSerializer(); StringReader sr = new StringReader(result); token jsonObj = (token)serializer.Deserialize(new JsonTextReader(sr), typeof(token)); if (jsonObj.errcode == 0) { string strAccessToken = jsonObj.access_token; HttpContent contentObj = new TextMesage(new { touser = touser, msgtype = "textcard", agentid = "1000008", textcard = new { title = title, description = "<div class=\"gray\">" + time + "</div> <div class=\"normal\">" + content + "</div>", url = "http://wxadmin.changan-hotel.cn", btntxt = "", } }); await httpClient.PostAsync(MessageUri + strAccessToken, contentObj); } }
static void HandleTextMessage(TextMesage textMessage) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Got message:{0}", textMessage.Text); Console.ResetColor(); }