public JsonResult WeChatRegistrationVerification(string SECURITYKEY, string pushparam) { ExecutionResult result = new ExecutionResult(); try { if (API_Authentication(SECURITYKEY)) { U_WeChatRegistered user = Extend.JsonToModel <U_WeChatRegistered>(pushparam); string accessToken = WeChatTools.GetAccessoken(true); string pushResult = WeChatTools.GetUserInfo(accessToken); U_WechatUsersResult usersResult = Extend.JsonToModel <U_WechatUsersResult>(pushResult); var fuser = usersResult.userlist.Find(c => c.userid == c.mobile && c.mobile == user.mobile); if (fuser != null) { result.Success = true; result.Message = string.Format("存在微信USERID为{0},手机号码为{1}的用户!", fuser.userid, fuser.mobile); result.Result = 1;//USERID为手机号,手机号一致 return(Json(result)); } fuser = usersResult.userlist.Find(c => c.userid == user.idcard && c.mobile == user.mobile); if (fuser != null) { result.Success = true; result.Message = string.Format("存在微信USERID为{0},手机号码为{1}的用户!", fuser.userid, fuser.mobile); result.Result = 2;//USERID为身份证号,手机号一致 return(Json(result)); } fuser = usersResult.userlist.Find(c => c.userid == user.mobile); if (fuser != null) { result.Success = true; result.Message = string.Format("存在微信USERID为{0},手机号码为{1}的用户!", fuser.userid, fuser.mobile); result.Result = 3;//USERID为手机号,手机号不一致 return(Json(result)); } fuser = usersResult.userlist.Find(c => c.userid == user.idcard); if (fuser != null) { result.Success = true; result.Message = string.Format("存在微信USERID为{0},手机号码为{1}的用户!", fuser.userid, fuser.mobile); result.Result = 4;//USERID为身份证号,手机号不一致 return(Json(result)); } fuser = usersResult.userlist.Find(c => c.mobile == user.mobile); if (fuser != null) { result.Success = true; result.Message = string.Format("存在微信USERID为{0},手机号码为{1}的用户!", fuser.userid, fuser.mobile); result.Result = 5;//手机号一致,USERID不一致 return(Json(result)); } result.Success = true; result.Message = "微信不存在该用户!"; result.Result = 0;// return(Json(result)); } } catch (Exception ex) { result.Message = ex.Message; LogHelper.WriteLog(ex.Message); } return(Json(result)); }