服务器配置的主要难点就是Token验证

官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
接入指南:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319

用户服务器端主要需要做的工作,就是返回echostr

我使用的是hapi做为后台框架,核心代码如下:

// 路由
server.route({method: 'GET',path: '/wx',options: {tags: ['api'],description: '微信验证',auth: false,},handler: (request, h) => {const { query } = request;return tokenCheck(query)}
});// 微信公众号 服务器接入检测
tokenCheck(query) {const token = this.options.token;const { signature, nonce, timestamp, echostr } = query;const str = [token, timestamp, nonce].sort().join('');const sha = sha1(str);if (sha === signature) {return echostr;} else {return false;}
};

搞定。

2 微信公众号开发 服务器配置 Token验证相关推荐

  1. 微信公众号修改服务器配置token验证失败

    @微信公众号修改服务器配置token验证失败 微信公众号修改服务器配置token验证失败 新建SignUtil类 public class SignUtil {// 与接口配置信息中的 Token 要 ...

  2. 微信公众号开发教程(一) 验证接入

    作者:陈惠,叩丁狼教育高级讲师.原创文章,转载请注明出处. 微信公众号开发教程(一)验证接入 本篇文章主要介绍了微信公众号开发接入详细流程,希望对刚接触公众号开发的同学有所帮助,有兴趣的同学可多多关注 ...

  3. php验证微信公众号开发服务器token失败的原因之一

    微信公众号开发验证服务器token失败的原因各有各的不同,我只是提供我遇到的一种:php用错代码使得没有request返回值导致微信公众号验证服务器token失败. 我后台用的是php,而且是word ...

  4. 微信公众号开发之服务器验证接入

    微信公众号开发需要将项目运行在带有独立ip地址的主机上,可以选择内网穿透或者云服务器,我用的阿里云的服务器.微信验证接入过程就是微信给你的服务器发送一个get请求,请求中携带signature.tim ...

  5. 微信公众号开发——服务器配置及token验证

    [前言]:因为自己第一次配置开发者模式是2015年底,当时是SAE的应用,现在申请了一个阿里云的服务器,根据官方文档尝试一晚上无果,自己又找资料成功完成启用微信公众号后台开发者模式的服务器设置. 一. ...

  6. 阿里云服务器+微信公众号配置(Token验证不通过)

    推荐使用CentOS操作系统,本人在使用Ubuntu操作系统时安装第三方软件不是很顺利,导致在微信公众号服务器配置的Token验证失败不通过上浪费大量时间. 以下是 CentOS 和 Ubuntu的介 ...

  7. c# 微信公众号开发之token验证第三方服务器

    初入微信,才发现真的一坑又一坑,小程序之前坑可能是前辈填掉了,前辈走后,公司开始搞公众平台,需要公众号开发,唯一后端的我,顶了上去. 服务器配置验证token,从官方文档理解就是,官方发送signat ...

  8. 1 微信公众号开发 服务器配置 有什么用

    启用并设置服务器配置后,用户发给公众号的消息以及开发者需要的事件推送,将被微信转发到该URL中. 换句话说,开发者需要监听这个URL,处理数据,并做出反应.

  9. 微信公众号对接服务器教程,微信公众号开发--服务器配置(傻瓜入门教程)

    一.文件准备: 1.下载wx_sample.php(自行百度下载),修改文件名(本人改为api.php),放于服务器某个目录下,此路径为公众平台配置服务器填的时候要用url. 2.打开api文件,修改 ...

最新文章

  1. tensorflow gan网络流程图
  2. MAP Protocol 协议(1)初步介绍
  3. 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
  4. MFC CPropertySheet 多页面切换 实例
  5. 电脑pro,大师屏幕,小米归来!小米笔记本Pro 15 OLED首发评测
  6. sqlplus connect oracle
  7. pytorch tensor_Pytorch之Tensor操作
  8. vue怎么合并两个视频_vue怎么把照片合并视频
  9. web前端之CSS——web字体详解
  10. 高效记忆/形象记忆(15)110数字编码表 91-00
  11. staruml 试用_浅析几款主流的UML建模工具
  12. 条码软件如何将标签文件输出为PDF文档
  13. 7、数据表添加字段(三种方式)
  14. 网络安全、HTTP协议
  15. 关于greenplum(postgersql)日期为闰年闰月闰日的处理
  16. linux配置dhcp超级作用域,Linux DHCP服务器 超级作用域
  17. 【Go Web学习笔记】第三章 Go与表单的操作
  18. WebBrowser打开Word文档的一些注意事项
  19. 如何下载blob:https://www.bilibili.com/的视频
  20. 准确率、精度和召回率

热门文章

  1. [css] 说说你对相对定位、绝对定位、固定定位的理解
  2. 前端学习(2226):react之组件
  3. 前端学习(2042)vue之电商管理系统电商系统之优化生成打包报告
  4. 前端学习(2005)vue之电商管理系统电商系统之获取动态参数列表
  5. 前端学习(1703):前端系列javascript之问题解答
  6. 前端学习(1418):服务器响应的数据格式
  7. 第九期: 阿里巴巴程序员常用的15款开发者工具
  8. CSS3属性——(一)
  9. 《掌握需求过程》阅读笔记05
  10. 移除button点击时的黑边