1. 打开微信公众号中的基本配置,配置好你的服务器接口地址,设置自由的Token,生成aes密钥


2.在服务器接口中, 进行get接收解析,并返回数据给微信服务器

        /// <summary>/// 进行服务地址有效性校验/// </summary>public static void CheckServerUrl(HttpContext context){string echoStr = context.Request.QueryString["echoStr"].ToString();if (CheckSignature(context)){if (!string.IsNullOrEmpty(echoStr)){context.Response.Write(echoStr);context.Response.End();}}else{T9.Util.LogUtil.WriteLog("微信开发者验证失败", "WXOperatorLog");}}/// <summary>/// 验证微信签名/// </summary>/// * 将token、timestamp、nonce三个参数进行字典序排序/// * 将三个参数字符串拼接成一个字符串进行sha1加密/// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。/// <returns></returns>public static bool CheckSignature(HttpContext context){if (context.Request.QueryString["signature"] != null && context.Request.QueryString["timestamp"] != null && context.Request.QueryString["nonce"] != null){string signature = context.Request.QueryString["signature"].ToString();string timestamp = context.Request.QueryString["timestamp"].ToString();string nonce = context.Request.QueryString["nonce"].ToString();string[] ArrTmp = { Token, timestamp, nonce };Array.Sort(ArrTmp);     //字典排序string tmpStr = string.Join("", ArrTmp);tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");tmpStr = tmpStr.ToLower();if (tmpStr == signature){return true;}else{return false;}}else{T9.Util.LogUtil.WriteLog("微信服务器并没传数据过来", "WXOperatorLog");return false;}}

微信公众平台对接C#-服务号开发配置相关推荐

  1. 微信平台 和服务器什么区别,微信公众平台是选择服务号还是订阅号?两者有什么区别?...

    作为微信营销和微信运营人员,必须对微信营销基础和微信营销的一些技巧都要有所了解;不然,新手将难以从微信入手开始微信营销之路.下面小编为大家介绍微信公众平台是选择服务号还是订阅号以及两者的区别,一起来看 ...

  2. 微信公众平台如何选择服务号还是订阅号

    原文链接:http://blog.sina.com.cn/s/blog_adee88f20101ed03.html 经常就会有企业的老总问我,对于企业选择微信公众号到底是选择服务号还是订阅号的问题.虽 ...

  3. 九宝老师公开课第1讲:微信公众平台与javaWeb的结合开发-CSDN公开课-专题视频课程...

    九宝老师公开课第1讲:微信公众平台与javaWeb的结合开发-4385人已学习 课程介绍         对微信公众号的相关知识进行介绍,从程序员角度谈如何认识微信公众号以及微信公众号的优势.重点讲解 ...

  4. 微信公众号开发接入,利用微信公众平台申请测试号进行本地开发

    一.前言 随着微信的普遍,年轻一代逐渐从QQ转到微信的使用.界面简洁,功能强大,男女老少皆宜是微信的特点,也正是靠着这一特点,从而使得微信在国内成为了社交软件的巨头.因此在微信端里就衍生了很多的产品需 ...

  5. [转]微信公众平台(测试接口)开发前的准备工作(转载自walkingmanc的专栏)

    本文转自:http://blog.csdn.net/jiangweicpu/article/details/21228949 http://blog.csdn.net/walkingmanc/arti ...

  6. 微信公众平台小程序(应用号)开始内测了

    在今年1月的微信公开课Pro版现场,微信团队曾经提到,微信将在订阅号和服务号的基础上,推出应用号. 微信小程序正式上线 [爆]小程序内可直接打开网页了! 2017年3月27日更新:微信小程序新增六大能 ...

  7. 干货--微信公众平台客户端调试工具-初试WPF开发

    本工具可以由任意一个开发微信公众平台的开发者使用,虽然它本身使用WPF(C#)开发的,但是并不受你想调试的服务所用的语言的影响. 之前一直在做微信公众平台开发,客户端调试是必须做的事情,一直以来都是用 ...

  8. 使用树莓派与微信公众平台对接(python)

    在网上参阅众多教程之后,均无法找到可直接在树莓派上运行的python微信平台对接模板. 参阅http://my.oschina.net/yangyanxing/blog/159215此博客的基于sae ...

  9. 在微信公众平台注册一个小程序开发账号

    我们先访问地址 https://mp.weixin.qq.com/ 进入微信公众平台 如果您是第一个进入 直接点右上角的 立即注册即可 然后 他会让我们选择账号类型 我们要做的是小程序开发 所以 一定 ...

最新文章

  1. 基于SSM实现图书管理系统
  2. shell查找符号链接及其指向目标的方法
  3. [轉]c#从Excel中读取图片
  4. linux 常用命令20190917
  5. 【JDK】JDK源码分析-HashMap(1)
  6. Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积
  7. 迷你5和迷你4区别_可变大小的视频迷你批处理
  8. vue滚动条禁止_vue弹窗后如何禁止滚动条滚动?
  9. Java 设计模式之中介者模式
  10. 屏保延迟启用密码保护
  11. [转载] 字符串最长重复子串python_查找字符串中重复字符的最长子字符串
  12. WinForm模拟单击按钮两种方法
  13. C#项目班级管理系统
  14. android 人脸识别边框_Android实现简单的人脸识别
  15. python计算三角形的周长和面积
  16. C#读取RFID卡号源码
  17. 如何提高测试人员问题分析能力
  18. mac下面用ffmpeg抓取桌面以及摄像头推流进行直播
  19. 一张图解读小米公司的商业模式
  20. Windows Server 2008 定时任务卡住了不执行

热门文章

  1. 开源数据分析挖掘系统
  2. VMware下安装64位XP系统 网卡驱动安装不成功的解决方案
  3. 2022. 09 青少年机器人技术等级考试理论综合试卷(二级)
  4. Andorid:msm8909:MIPI转HDMI调试记录
  5. 基于树莓派聊天机器人设计
  6. C 语言在线编译器推荐(C++Java等其他语言也可用)
  7. Python 抓取中国天气网天气数据
  8. 微信小程序画布(canvas)生成图片模糊的解决办法
  9. Python 绘制热图
  10. YOLO V3基于Tensorflow 2.0的完整实现