千家信息网

如何接入微信小程序消息服务

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"如何接入微信小程序消息服务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何接
千家信息网最后更新 2026年11月03日如何接入微信小程序消息服务

这篇"如何接入微信小程序消息服务"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何接入微信小程序消息服务"文章吧。

接入概述


接入微信小程序消息服务,开发者需要按照如下步骤完成:

1、填写服务器配置

2、验证服务器地址的有效性

3、依据接口文档实现业务逻辑

下面详细介绍这3个步骤。

第一步:填写服务器配置

登录微信小程序官网后,在小程序官网的"设置-消息服务器"页面,管理员扫码启用消息服务,填写服务器地址(URL)、Token 和 EncodingAESKey。

URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。

同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。可以选择消息数据格式:XML格式或JSON格式。加密方式的默认状态是明文格式,而数据格式的默认状态是XML格式。

模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。切换加密方式和数据格式需要提前配置好相关代码,

第二步:验证消息的确来自微信服务器

开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:

参数描述
signature微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
timestamp时间戳
nonce随机数
echostr随机字符串

开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:1、将token、timestamp、nonce三个参数进行字典序排序;2、将三个参数字符串拼接成一个字符串进行sha1加密;3、开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

检验signature的PHP示例代码:

private function checkSignature(){    $signature = $_GET["signature"];    $timestamp = $_GET["timestamp"];    $nonce = $_GET["nonce"];    $token = TOKEN;    $tmpArr = array($token, $timestamp, $nonce);    sort($tmpArr, SORT_STRING);    $tmpStr = implode( $tmpArr );    $tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;    }else{return false;    }}

第三步:依据接口文档实现业务逻辑

验证URL有效性成功后即接入生效,成为开发者。至此用户向小程序客服发送消息、或者进入会话等情况时,开发者填写的服务器配置URL将得到微信服务器推送过来的消息和事件,开发者可以依据自身业务逻辑进行响应。

另请注意,开发者所填写的URL必须以 http:// 或 https:// 开头,分别支持80端口和443端口。

以上就是关于"如何接入微信小程序消息服务"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

服务 开发者 开发 消息 服务器 接入 参数 格式 程序 内容 加密 配置 字符 字符串 接口 方式 模式 选择 验证 业务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 涨乐互联网科技 互联网科技垄断 北京互联网科技公司 互联网科技集团 互联网科技小贷 互联网科技媒体 南山科技园互联网公司有哪些 南平创想时代互联网科技有限公司 武汉健翔互联网络科技有限公司 知域互联网科技有限公司大骗子 迪庆互联网科技招生 山东子淼互联网科技有限公司 山东星卡互联网科技有限公司官网 智帮互联网科技公司最近动向 中天科技中国工业互联网 互联网相关科技技术 唯美互联网科技 互联网科技手抄报图片 科技信息时代互联网发展 上海旺乐尼互联网科技有限公司 互联网科技公司的优势 致骋互联网科技 北京互联网络科技有限公司 互联网科技股有哪些 互联网科技与大数据专业 注册互联网科技公司经营范围大全 互联网科技大赛获奖感言 皮皮虾互联网科技有限公司 萌小萌互联网科技河南有限公司 承德科技产业互联网平台
0