准备工作
需要获取的东西1. 企业Id
,2.应用secret 和 应用ID
获取企业id
注册完成后,在我的企业=》企业信息=》最下面企业id
获取应用secret 和 应用ID
发送微信消息
class WeCom
{
public static string weComCId = "ww2b b0bf8";//企业Id①
public static string weComSecret = "EbKnQqG2y1qAVNL42 6 E"; //应用secret②
public static string weComAId = "100 "; //应用ID③
public static string weComTouId = "@all";
/// <summary>
/// 发送微信通知
/// </summary>
/// <param name="text">消息</param>
/// <returns></returns>
public string SendToWeCom(string text)
{
// 获取Token
string getTokenUrl = $"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={weComCId}&corpsecret={weComSecret}";
string token = JsonConvert.DeserializeObject<dynamic>(new RestClient(getTokenUrl)
.Get(new RestRequest()).Content).access_token;
System.Console.WriteLine(token);
if (!String.IsNullOrWhiteSpace(token))
{
var request = new RestRequest();
var client = new RestClient($"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}");
var data = new
{
touser = weComTouId,
agentid = weComAId,
msgtype = "text",
text = new
{
content = text
},
duplicate_check_interval = 600
};
string serJson = JsonConvert.SerializeObject(data);
System.Console.WriteLine(serJson);
request.Method = Method.POST;
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json", serJson, ParameterType.RequestBody);
return client.Execute(request).Content;
}
return "-1";
}
}复制
直接调用
new WeCom().SendToWeCom("你好");
复制
就会发送消息
实现天气的推送
主要是天气接口的获取,还有就是定时任务任务 可以通过 .NET Core 基于 IHostedService 实现后台定时任务或者 QuartzJob(目前用的这个)
var RESULT= DoRequest.SendRequest_Get("http://t.weather.itboy.net/api/weather/city/101020100");
var Jo = JObject.Parse(RESULT);
if (Jo["status"].ToString()=="200")
{
var AA = Jo["data"]["forecast"].ToString().JsonToList<Forecast>();
var entity= AA.Where(x => x.ymd == DateTime.Now.ToString("yyyy-MM-dd")).FirstOrDefault();
if (entity != null)
{
var str = $" ---上海天气--- \n" +
$" 时间: { entity.ymd} \n" +
$" 农历: { CnCanlendar_nongli.GetChineseDateTime(DateTime.Now)} \n" +
$" 星期: { entity.week} \n" +
$" 天气: { entity.type} \n" +
$" 风速: { entity.fl} + { entity.fx} \n" +
$" 提示: { entity.notice} "
;
new WeCom().SendToWeCom(str);
}
}
复制
效果

文章转载自Net分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1223次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
709次阅读
2025-04-03 15:21:16
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
511次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
452次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
396次阅读
2025-04-11 09:38:42
优炫数据库成功应用于国家电投集团青海海南州新能源电厂!
优炫软件
379次阅读
2025-03-21 10:34:08
天津市政府数据库框采结果公布!
通讯员
302次阅读
2025-04-10 12:32:35
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
294次阅读
2025-04-07 09:44:54
从HaloDB体验到国产数据库兼容性
多明戈教你玩狼人杀
266次阅读
2025-04-07 09:36:17
OceanBase 单机版发布,针对中小规模业务场景
通讯员
228次阅读
2025-03-28 12:01:19