概述

接入微信公众平台开发,开发者需要按照如下步骤完成:

  • 填写服务器配置
  • 验证服务器地址的有效性
  • 依据接口文档实现业务逻辑
  • 官方指南文档

服务器配置

  • 服务器地址(URL):填写完URL后,微信服务器会发送GET请求,并携带以下参数:

    • signature:微信加密签名
    • timestamp:时间戳
    • nonce:随机数
    • echostr:随机字符串
  • 令牌(Token):用于加密签名的密钥

ASP.NET API业务逻辑解决方案

比如我在微信公众平台服务器配置中进行如下配置:

  • 服务器地址(URL):https://mptest.niansi.com/api/mp
  • 令牌(Token):huayueniansi
[Route("api/[controller]")]
[ApiController]
public class MPController : ControllerBase
{[HttpGet]public ActionResult<string> Get(string signature, string timestamp, string nonce, string echostr){string[] tmpArr = { "huayueniansi", timestamp, nonce };Array.Sort(tmpArr);// 字典排序string tmpStr = string.Join("", tmpArr);tmpStr = SHA1Helper.SHA1Crypto(tmpStr);tmpStr = tmpStr.ToLower();if (tmpStr == signature && !string.IsNullOrWhiteSpace(echostr))return echostr;return "";}
}

原文地址:https://www.jianshu.com/p/001f0ca5abf8

转载于:https://www.cnblogs.com/huayueniansi/p/10456348.html

微信公众号接入开发者模式,服务器配置Token验证相关推荐

  1. springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证

    转:springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证 开发前必读以及准备工作: 1.微信公众平台开发是指为微信公众号进行业务开发,为移动应用.PC端网站.公众号第三方平台 ...

  2. 微信公众号 服务器配置 token 测试,微信公众号开发:基本配置Token验证简单事件回复...

    公众号配置的URL就是你自己服务器上验证TOKEN的方法的地址 比如我验证TOKEN的方法访问地址是http://www.aaa.cn/wx_api.php 那我公众号配置的URL就要填http:// ...

  3. 微信公众号开发配置url提示token验证失败(http可以,https失败)

    最近在开发微信公众号的时候遇到一个问题. 以前服务器使用的是80端口的http协议,后来遇到需求更改为443的https协议. 在重新配置微信公众号url时token一直提示验证失败,明明证书没有过期 ...

  4. 微信公众号开启开发者模式

    一.开启开发者模式正确姿势    第一步:修改配置,填写以下几项,然后提交. 填写服务器地址(URL):这里可以用IP,也可以用域名:       令牌(Token):自己定义一个字符串,在对接的时候 ...

  5. Java微信公众号开发之微信公众平台接入开发者

    微信开发者接入官方文档 : https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 一.微信公共号通讯机制 作为开发 ...

  6. ThinkPHP5.0微信公众号开发之 微信公众号接入

    ThinkPHP5.0 微信公众号接入 第一步:准备工作 首先,要有自己的公众号(这句是废话),个人可以申请微信公众号的订阅号,企业才可以申请服务号,其次要有云空间或者服务器,并且将服务器IP添加至微 ...

  7. 微信公众号接入图灵机器人实现自动回复消息

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建图灵机器人 进入图灵机器人网址:http://www.tuling123.com/ 登录/注册,进入机器人管理,然后点 ...

  8. 2014-07-23 .NET实现微信公众号接入

    今天是在吾索实习的第11天.今天我跟我的实习小组的组员们,解决了关于使用ASP.NET进行微信公众号接入的问题.因为我们小组成员也是刚接触微信公众号的二次开发,所以在解决该问题的工程中也走了不少弯路. ...

  9. 微信公众号接入微软小冰

    前言 文章首发于微信公众号:前端指南.本文是一篇有点偏向于运营层面的技术类文章,文章略长,请耐心阅读. 也就是最近这几年,人工智能行业已经变得十分的火热了.不可否认,人工智能是整个互联网行业的一种趋势 ...

最新文章

  1. 突破极限–如何将AeroGear Unified Push用于Java EE和Node.js
  2. Python 3.10 正式发布,新增模式匹配,同事用了直呼真香
  3. 信息学奥赛一本通 2031:【例4.17】四位完全平方数
  4. 304 ajax,ajax中304缓存处理
  5. Spring映射器、适配器、解析器
  6. Tomcat 7 的七大新特性
  7. WSO2简单使用-rest
  8. 【已解决】关于win10提示“为了对电脑进行保护,已经阻止此应用”
  9. KGB Messenger解题流程
  10. SOA、RPC/REST 和六边形架构
  11. linuxwindows应急响应
  12. java outer什么意思_java里面outer、 inner是什么意思
  13. 微信公众号的留言功能
  14. CC254x到CC2640
  15. vue对比两段json文本修改,修改的项添加红色高亮显示
  16. 中石油12203-Darker and Darker
  17. SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪
  18. java 正则 懒惰_正则表达式的最大最小原则(就是懒惰和贪婪定理),java版本
  19. 周鸿袆:给程序员忠言逆耳的几条建议
  20. kubernetes-二进制部署的时候,遇到kubelet启动失败,服务报错Unit kubelet.service entered failed state.

热门文章

  1. 如何在 C# 中用 SharpZipLib 进行 ZIP 压缩与解压(转)
  2. jfinal java搭建_Eclipse快速搭建Jfinal web应用 (一)
  3. html边框为框,HTML 为元素设置边框
  4. 程序控制发送文件到邮箱_Kindle电子邮箱推送
  5. 无线路由器在手机上如何连接服务器,192.168.10.1路由器手机怎么设置? | 192路由网...
  6. 名为 cursor_jinserted 的游标不存在_生鲜电商存在的问题及对策解析:未来生鲜电商如何发展?...
  7. mysql所支持的比较运算符_mysql比较运算符有哪些?Mysql比较运算符详解
  8. socket 编程 基于 select 实现的回射客户端/服务程序
  9. 带有示例的Python File readlines()方法
  10. 计算机指令格式_计算机科学组织| 指令格式