ASP.NET MVC4 微信公众平台开发测试一: 验证
背景,想做一个微信公众号的自动回复系统,于是想动手写一下。记录这些,是一边写程序一边写在这里,也是记录一下自己的思路。
微信公众平台开发时,需要进行接口配置,此时需要验证信息,填写信息完毕,会按进行验证。
因开发尚处测试阶段,使用微信的沙箱测试号进行测试。
服务器端,建立了一个WxController,直接将Index的输出改为string,然后按照API说明,代码很简单。
[HttpGet]public string Index(string signature, string timestamp, string nonce, string echoStr){string token = "e222318d42294edc8d5b5cf564c017ac";string strTemp = token + timestamp + nonce;string strSha = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strTemp, "SHA1");if (strSha == signature)return echoStr;return "";}
一步步来,以上代码仅为实现验证,所以,没有使用View页面,直接用字符串返回的方式,发布上传服务器,人为构造几个函数,测试一下程序运行是否正常。
然后进入微信公众平台,配置验证URL。
提交,验证通过 ,界面就改变了。
到这一步,验证的工作就完成了。监控了一下获取的信息,如下:
这时微信验证时产生的数据,此后每次公众平台向我们的服务器发送消息,都要先在这个网址进行验证。
转载于:https://www.cnblogs.com/Lasko/p/3887140.html
ASP.NET MVC4 微信公众平台开发测试一: 验证相关推荐
- ASP.NET MVC4 微信公众号开发之网页授权(一):搭建基础环境
首先你得注册并认证一个个人或企业的微信公众号===服务号从而确保获得以下接口权限: 然后打开公众号设置里的功能设置里找到业务域名和网页授权域名分别填上你的域名(注:已备案的域名),如下图所示: 到这里 ...
- 微信公众平台开发测试账号配置URL失败的问题
配置URL的时候老提示失败,如下图: 解决的办法是:由于我的WSServlet的doGet()方法里面没有返回微信请求的随机字符串 ,在doGet里面添加如下代码 就可以 // 微信加密签名 ...
- [转]微信公众平台(测试接口)开发前的准备工作(转载自walkingmanc的专栏)
本文转自:http://blog.csdn.net/jiangweicpu/article/details/21228949 http://blog.csdn.net/walkingmanc/arti ...
- ASP.NET MVC5微信公众平台整合开发实战教程
<ASP.NET MVC5&微信公众平台整合开发实战(响应式布局.JQuery Mobile,Windows Azure.微信核心开发)> 课程讲师:57Code 课程分类:ASP ...
- 用Sunny_ngrok免费地址映射工具解决微信公众平台开发本地测试问题
问题: 1.微信公众平台开发如何进行本地测试? 2.微信公众平台目前只支持80和433端口如何解决? 3.如何解决外网访问内网? 案例场景: 在微信公众平台开发服务号,开发新功能,想本地起服务进行测试 ...
- 微信公众平台开发的相关问题
1.订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息. 2.到底该申请订阅号还是服务号? 申请哪种类型 ...
- 微信公众平台开发解惑
1.订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息. 2.到底该申请订阅号还是服务号? 申请哪种类型 ...
- 微信公众平台开发教程第20篇-新手解惑40则
笔者在CSDN博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少 ...
- [044] 微信公众平台开发教程第20篇-新手解惑40则
笔者在CSDN博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少 ...
最新文章
- 一个请求从 URL 字符串到 HTML 代码的“漫长曲折”之路
- 12、查看字符集和校对规则
- 解读SAP Hybris为何获国内B2B用户青睐?
- mysql中int最大多少,int(11)最大長度是多少,MySQL中varchar最大長度是多少(轉)
- Linux 上 GDM 登录界面如何适应高分屏
- 时间小知识对于时间转换可能有帮助
- java是值调用_Java 只有值调用
- C#多线程学习(一) 多线程的相关概念
- Spring boot整合shiro权限管理
- 2017-7-18-每日博客-关于Linux下的通配符.doc
- php 调试 500,利用WordPress开发者调试模式解决PHP500内部服务器错误 | 骤雨打新荷...
- UIImageView的animationImages动画
- 响应式mysql_Spring Data R2DBC响应式操作MySQL
- windows10百度网盘下载,windows iso文件下载
- Vscode代码量统计
- 【无人机】四旋翼飞行器控制、路径规划和轨迹优化(Matlab代码实现)
- bugku bingo题解
- tl r4238 虚拟服务器,TL-R4238快速安装设置指南图文教程
- Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】
- LaTeX--5--一个文档的基本结构/导言区/标题_作者_日期