文档章节

C# 微 信 公众平台 验证服务器地址的有效性

o
 osc_a22drz29
发布于 2019/03/22 10:31
字数 182
阅读 14
收藏 0

精选30+云产品,助力企业轻松上云!>>>

/// <summary>
/// 固定接入验证TOKEN
/// </summary>
const string Token = "H1Y2D3E4E5P6R7O8";
protected void Page_Load(object sender, EventArgs e)
{
string echostr = Request.QueryString["echostr"];
if (CheckSignature())
{
if (!string.IsNullOrEmpty(echostr))
{
Response.Write(echostr);
Response.End();
}
}
}

#region 微信接口对接验证代码
/// <summary>
/// 验证微信签名
/// </summary>
/// * 将token、timestamp、nonce三个参数进行字典序排序
/// * 将三个参数字符串拼接成一个字符串进行sha1加密
/// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
/// <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");
tmpStr = tmpStr.ToLower();
if (tmpStr == signature)
{
return true;
}
else
{
return false;
}
}
#endregion

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Spring Boot 微信-验证服务器有效性【转】

转:https://blog.csdn.net/jeikerxiao/article/details/68064145 概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 在自己服务器上,开发验证微信验证服务器地址的有效性逻辑 在微...

osc_sb0ev53k
2018/06/22
2
0
微信公众号接入开发者模式,服务器配置Token验证

概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 填写服务器配置 验证服务器地址的有效性 依据接口文档实现业务逻辑 官方指南文档 服务器配置 服务器地址(URL):填写完后,微信服务...

osc_umc1u4zk
2019/03/01
6
0
Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发

接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2、验证服务器地址的有效性 3、依据接口文档实现业务逻辑 资料准备: 1、一个可以访问的外网,即80的访问端口,因为...

osc_6h5gkdny
2018/09/06
12
0
Java搭建微信公众号的服务器配置

微信公众号开发-服务器配置 因为公司网页需要调用公众号的api,所以特做记录 由于微信服务器获取的IP地址不固定,所以需要调用api,就需要配置服务器地址 1.微信公众平台配置 要进行服务器配...

osc_4snbwzam
05/19
11
0
Java搭建微信公众号的服务器配置

微信公众号开发-服务器配置 因为公司网页需要调用公众号的api,所以特做记录 由于微信服务器获取的IP地址不固定,所以需要调用api,就需要配置服务器地址 1.微信公众平台配置 要进行服务器配...

随★风
05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

macz技巧分享—macOS高端使用技巧

Macos 的占有量不如 Windows,两者之间当操作方式也有很大的不同,当很多人熱悉 Windows 的操作之后,再接触 macos,觉得难上手,其实是习惯问题。如果你学习一些技巧,会觉得 macos 其实也不...

mac小叮当
37分钟前
11
0
手把手教你如何用黑白显示器显示彩色!

来源:大数据文摘 本文约1000字,建议阅读6分钟。 本文为你介绍如何通过黑白显示器上也能显示出彩色。 原来在黑白显示器上也能显示出彩色啊!通过在监视器上覆盖拜耳滤色镜,并拼接彩色图像,...

osc_jklrr90y
38分钟前
18
0
key-value结构排序:给定一个字符串,统计每个字符出现频率,先按value降序,再按key升序

对于key-value结构的排序 第一种:lambda表达式 第二种:函数 第三种:类对()的重载,仿函数形式 #include <iostream>#include <vector>#include <unordered_map>#include <string>#in......

osc_gwtkg2dc
38分钟前
0
0
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球区块链创新50强》

BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球区块链创新50强》 目录 世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛——2020全球...

osc_vew1u0h0
40分钟前
0
0
BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(三)

BlockChain:2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》(三) 目录 2020年7月10日世界人工智能大会WAIC《链智未来 赋能产业区块链主题论坛》 演讲嘉宾 演讲内容 ...

osc_8o71811p
41分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部