0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 小程序

微信小程序开发消息推送配置这一块网上都是PHP居多

发表时间:2023-10-24 18:14:50

文章来源:炫佑科技

浏览次数:167

菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技

微信小程序开发消息推送配置这一块网上都是PHP居多

微信小程序开发和消息推送配置网上大多是用PHP,因为一套验证方法是用egg.js写的。

**步:填写服务器配置

登录微信小程序官网后,在小程序官网“设置-消息服务器”页面,管理员扫描二维码开启消息服务,并填写服务器地址(URL)、Token和。

URL是开发接收微信消息和事件的接口URL。 Token可以由开发填写,用于生成签名(该Token会与接口URL中包含的Token进行比对java微信小程序开发教程,以验证安全性)。 由开发手动填写或随机生成,将作为消息体加解密密钥。

同时,开发可以选择消息加解密方式:明文模式、兼容模式和安全模式。 您可以选择消息数据格式:XML 格式或 JSON 格式。 加密方式默认为纯文本格式,数据格式默认为XML 格式。

模式选择和服务器配置将在提交后立即生效。 请开发谨慎填写和选择。

第二部分:验证消息是否来自微信服务器

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

参数说明

微信加密签名将开发填写的token参数与请求中的参数、nonce参数结合起来。

时间戳

随机数

随机字符串

开发通过验证来验证请求(验证方式如下)。 如果确认该GET请求来自微信服务器,请原样返回参数内容,则访问生效,成功成为开发,否则访问失败。加密/验证流程如下如下: 1. 将三个参数 token、nonce 按字典顺序排序 2. 将三个参数字符串拼接成一个字符串,进行 sha1 加密 3.开发可以将加密后的字符串与 进行比较微信小程序开发消息推送配置这一块网上都是PHP居多,表明该请求来自微信

需要注意的是,签名验证通过后,返回的字段是字符串,而不是对象。 如果返回的消息是ctx.body = {},则显示token验证失败。

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

成功验证URL有效性后,访问生效,您将成为开发。 此时,当用户向小程序发送消息,或者进入会话时,开发填写的服务器配置URL就会获取微信服务器推送的消息和事件,开发可以根据有自己的业务逻辑。

此时的路径与你填写的URL一致,但验证的是get请求,此时发送的消息是post请求。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多