/// <summary> /// 发送订阅消息 /// </summary> /// <param name="userId"></param> /// <param name="thing2"></param> /// <param name="name1"></param> /// <param name="date3"></param> public static string SendSubscribeMessage(string userId, string thing2, string name1, string date3) { string access_token = APICommonService.getaccess_token(); var getUser = Funs.DB.Sys_User.FirstOrDefault(x => x.UserId == userId); if (getUser != null && !string.IsNullOrEmpty(getUser.OpenId)) { string miniprogram_state = ConfigurationManager.AppSettings["miniprogram_state"]; if (string.IsNullOrEmpty(miniprogram_state)) { miniprogram_state = "formal"; } string contenttype = "application/json;charset=utf-8"; string url = $"https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token={access_token}"; var tempData = new { access_token, touser = getUser.OpenId, template_id = Const.WX_TemplateID, page = "pages/home/main", data = new { thing2 = new { value = thing2 }, name1 = new { value = name1 }, date3 = new { value = date3 } }, miniprogram_state, lang = "zh_CN", }; string messages = APIGetHttpService.Http(url, "POST", contenttype, null, JsonConvert.SerializeObject(tempData)); //// 记录 SaveSysHttpLog(getUser.UserName, url, messages); return(messages); } else { return("openId is null"); } }
/// <summary> /// 获取身份证信息 /// </summary> /// <param name="url"></param> /// <returns></returns> public static string ReadIDCardInfo(string url) { string access_token = APICommonService.getaccess_token(); return(APIGetHttpService.Http("https://api.weixin.qq.com/cv/ocr/idcard?type=photo&img_url=" + url + "&access_token=" + access_token, "POST")); }