微信企业号,回调模式开通.net
来源:互联网 发布:国内论文数据库 编辑:程序博客网 时间:2024/05/25 19:58
企业号每个应用有普通模式和回调模式两种,普通模式直接打开网页,回调模式可设置应用底部菜单项、可增加交互开发、可把客户端的操作事件传给企业服务器,企业服务器做响应开发。
开通回调模式,首先需要通过url的回调验证,那么进入应用后台设置项,设置好url、token、aes加密偏移量,然后,使用如下代码:
public class Auth : IHttpHandler { const string sToken = "111"; //应用配置中随机生成的Token const string sCorpID = "222"; //企业号的CorpID const string sEncodingAESKey = "333"; //应用配置中随机生成的EncodingAESKey pub.WXBizMsgCrypt wxcpt = new pub.WXBizMsgCrypt(sToken, sEncodingAESKey, sCorpID); public void ProcessRequest(HttpContext context) { if (HttpContext.Current.Request.HttpMethod.ToUpper() == "GET") { UrlAuth(); } else { } } private void UrlAuth() { //接收企业号回调信息 string sVerifyMsgSig = pub.DNTRequest.GetQueryString("msg_signature"); string sVerifyTimeStamp = pub.DNTRequest.GetQueryString("timestamp"); string sVerifyNonce = pub.DNTRequest.GetQueryString("nonce"); string sVerifyEchoStr = pub.DNTRequest.GetQueryString("echostr"); sVerifyEchoStr = sVerifyEchoStr.Replace(" ", "+"); int ret = 0; string sEchoStr = ""; ret = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr, ref sEchoStr); if (ret != 0) { return; } HttpContext.Current.Response.Write(sEchoStr); HttpContext.Current.Response.End(); } public bool IsReusable { get { return false; } } }
0 0
- 微信企业号,回调模式开通.net
- 微信企业号_开通企业客服功能实现
- 企业微信开发者回调模式
- 微信企业号开发之开启回调模式
- 微信企业号开发:启用回调模式
- 微信企业号--回调模式开启php
- C# 微信企业号--回调模式
- 微信企业号开发五:回调模式
- 微信企业号应用回调模式开启
- 微信企业号开发开启回调模式
- 微信企业号--回调模式验证
- 回调模式开启--微信企业号--php
- 企业为什么要开通微信公众号
- 【JEEWX企业号专题】JEEWX与微信企业号对接,激活应用回调模式
- 微信企业付款开通入口
- 开通微信开发者模式
- 微信企业号三个连接模式
- 微信公众平台企业号开发—开启回调模式
- MYSQL多列数据合并成1行
- android如何实现开机自动启动Service或app
- 我的2016--旅行路线篇
- 在linux下调用webcam(同样适用windows)
- spark MLlib、ML机器学习之Logistic回归
- 微信企业号,回调模式开通.net
- Day_2.
- 牛客刷题(c++常用函数)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- ubuntu14.04 64bit中非编译安装ffmpeg
- Manifest.xml 入门基础 (五)<Activity>标签
- 前端开发者不得不知的ES6十大特性
- javascript列表入门
- 平面直线图(PSLG)模板