求教:企业微信接收消息服务器配置方法

我用了,以下的代码做了一个asp.net web页,但总是验证不通过,跪求帮助:
const string Token = "abc123456";//定义一个局部变量不可以被修改,这里定义的变量要与接口配置信息中填写的Token一
protected void Page_Load(object sender, EventArgs e)
{
Valid();//校验签名
}
private void Valid()
{
string echoStr = Request.QueryString["echoStr"].ToString();
if (CheckSignature())
{
if (!string.IsNullOrEmpty(echoStr))
{
Response.Write(echoStr);
Response.End();
}
}
}
/// <summary>
/// 验证微信签名
/// </summary>
/// <returns></returns>
private bool CheckSignature()
{
string signature = Request.QueryString["signature"].ToString();
string timestamp = Request.QueryString["timestamp"].ToString();
string nonce = Request.QueryString["nonce"].ToString();
string[] ArrTmp = { Token, timestamp, nonce };
Array.Sort(ArrTmp);//字典排序
string tmpStr = string.Join("", ArrTmp);
tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");//对该字符串进行sha1加密
tmpStr = tmpStr.ToLower();//对字符串中的字母部分进行小写转换,非字母字符不作处理
if (tmpStr == signature)//开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。开发者通过检验signat
{
return true;
}
else
return false;
}
}
...全文
相关推荐
OpenClaw 企业微信(WeCom)自建应用渠道插件.zip
About 企业微信 AI 机器人、OpenClaw 微信插件、WeCom 大模型接入、企微 AI 助手、企业微信流式响应、微信智能体网关、企微自建应用 AI、OpenClaw 企微插件、微信机器人插件
企微配置回调服务
什么时候需要回调服务在集成企业微信与内部系统时,我们往往需要搭建一个回调服务。自定义丰富的服务行为。比如,用户向应用发消息时,识别消息关键词,回复不同的消息内容;用户点击应用菜单时,转化为指令,执行自动化任务。可以及时获取到状态变化。比如,通讯录发生变化时,不需要定时去拉取通讯录对比,而是实时地获取到变化的通讯录结点,进行同步。企业微信会先判断URL服务是否具备解析企业微信推送消息的能力。
企业微信发送推送消息完整版
企业微信发送推送消息以及上传媒体文件完整代码及测试,jdk1.6+ecplise
java实现企业微信消息推送
java实现企业微信消息推送
向企业微信中的指定用户推送消息
1、通过企业微信,获取对应的accs_token 2、向企业微信发送对应的消息。


