public static bool IsValidRequest(string recaptchaResponse) { var response = ConvertHelper.JsonToObject <GoogleRecaptchaVerifyResponse>(HttpHelper.HttpPost(GoogleRecaptchaVerifyUrl, new Dictionary <string, string> { { "response", recaptchaResponse }, { "secret", GoogleRecaptchaSecret } })); if (response.Success) { return(true); } Logger.Error($"GoogleRecaptchaVerifyFail, response:{recaptchaResponse},error codes:{string.Join(",", response.ErrorCodes ?? new string[0])}"); return(false); }
/// <summary> /// 获取机器人回复 /// </summary> /// <param name="request">请求</param> /// <returns>回复信息</returns> public static string GetBotReply(string request) { try { var response = HttpHelper.HttpGetString(String.Format(QingyunkeRequestUrlFormat, request)); if (!string.IsNullOrEmpty(response)) { var res = ConvertHelper.JsonToObject <QingyunkeResponseModel>(response); if (res != null && res.Result == 0) { return(res.Content); } } } catch (Exception ex) { Logger.Error(ex); } return("error"); }