消息推送(二)企业微信消息推送

这篇博客详细介绍了如何使用C#代码实现企业微信应用消息的发送。通过配置CorpID、AgentID和Secret等关键信息,利用GetQYAccessToken方法获取访问令牌,然后通过PostWebRequest方法发送JSON数据到指定接口,最终实现向企业微信用户推送消息的功能。示例代码包括了错误处理和消息发送的具体步骤。

1、所需信息

在这里插入图片描述

CorpID:企业ID

在这里插入图片描述
在这里插入图片描述

AgentID:应用ID ;Secret:应用密钥

要进入【管理企业】,然后回跳入企业微信网页,在【应用管理】中创建应用,创建成功后,即可获取到 AgentID和Secret
在这里插入图片描述

2、功能实现

参考内容:企业微信-发送应用消息

	public static class QYWXHelper
    {
   
   
        //唯一的企业ID
        static string corpid = System.Configuration.ConfigurationManager.AppSettings["corpid"].ToString();
        //应用密钥
        static string corpsecret = System.Configuration.ConfigurationManager.AppSettings["secret"].ToString();
        //消息推送URI
        static string messageSendURI = System.Configuration.ConfigurationManager.AppSettings["messageSendURI"].ToString();

        /// <summary>
        /// 获取企业微信的accessToken
        /// </summary>
        /// <param name="corpid">企业微信ID</param>
        /// <param name="corpsecret">管理组密钥</param>
        /// <returns></returns>
        public static string GetQYAccessToken(string corpid, string corpsecret)
        {
   
   
            string getAccessTokenUrl = System.Configuration.ConfigurationManager.AppSettings["getAccessTokenUrl"].ToString();
            string accessToken = "";
            string respText = "";

            //获取josn数据
            string url = string.Format(getAccessTokenUrl, corpid, corpsecret); 
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
            using (Stream resStream = response.GetResponseStream())
            {
   
   
                StreamReader reader = new StreamReader(resStream, Encoding.Default)<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值