php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解
微信小程序 消息推送php服务器验证实例详解
设置页面(“设置”>>“开发设置”):
1.设置服务器域名
注意http和https协议的不同。
2.设置消息推送
2.1 在你的服务器里添加服务器接口test.php,test.php接口内容主要是通过token验证消息是否为微信发来的,代码参照官方的例子:
define("TOKEN","xxxxx");/ 后台填写的token
$wechatObj = new wechatAPI();
$wechatObj->isValid();
class wechatAPI
{
public function isValid()//验证微信接口,如果确认是微信就返回它传来的echostr参数
{
$echoStr = $_GET["echostr"];
if ($this->checkSignature()) {
echo $echoStr;
exit;
}
}
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;
}
}
};
2.2 设置小程序后台消息推送相关信息
Token: 任意符合规范的字符串,如上面定义的"xxxxx"
EncodingAESKey(消息加密密钥):(随机生成,自己保存就好了,这个加解密才用)
消息加密方式:暂时选择明文,不用去考虑加密解密的问题。
数据格式:根据需求选择。
提交,如果没有问题就会成功了。(如果有问题你可以用假的数据通过浏览器测试)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解相关推荐
- python开发的程序中以电子表格显示数据_使用 Python 读取电子表格中的数据实例详解...
Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...
- 【微信小程序】1、SpringBoot整合WxJava开启消息推送
接入微信小程序消息推送服务,可以3种方式选择其一: 1.开发者服务器接收消息推送 2.云函数接收消息推送 3.微信云托管服务接收消息推送 开发者服务器接收消息推送,开发者需要按照如下步骤完成: 1.填 ...
- 微信小程序开发登录界面mysql_微信小程序 欢迎界面开发的实例详解
微信小程序 欢迎界面 市面上大多数的app都会有一个欢迎界面,下面将演示如何通过微信小程序实现一个欢迎界面. 下面将会按照以下的顺序介绍: 布局的实现 逻辑的实现 样式的实现 1.布局的实现 整个布局 ...
- imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解
一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...
- 微信小程序php后台支付,微信小程序 支付功能实现PHP实例详解
微信小程序 支付功能实现PHP实例详解 前端代码: wx.request({ url: 'https://www.yourhost.com/weixin/WeiActivity/payJoinfee' ...
- wxss 点击样式_微信小程序点击控件修改样式实例详解
微信小程序点击控件修改样式实例详解 现在要在微信小程序中实现点击控件修改样式,如下: 微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它. ...
- php小程序onload,微信小程序 loading 组件实例详解
这篇文章主要介绍了微信小程序 loading 组件实例详解的相关资料,需要的朋友可以参考下 loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否 主要属性: wxml 显 ...
- 小程序怎么处理轮训ajax,微信小程序中使用Promise进行异步流程处理的实例详解...
微信小程序中使用Promise进行异步流程处理的实例详解 我们知道,JavaScript是单进程执行的,同步操作会对程序的执行进行阻塞处理.比如在浏览器页面程序中,如果一段同步的代码需要执行很长时间( ...
- 微信小程序php返回数组,微信小程序 数组(增,删,改,查)等操作实例详解...
微信小程序 数组(增,删,改,查)等操作 最近在做一个小程序的demo.由于不向后台请求数据,所以就涉及到对本地数据的操作,也遇到了一些坑,本文就以数组的增删改查为例,给新手分享一些经验. 首先这是原 ...
最新文章
- stc51单片机怎么学, 先掌握STC单片机程序烧录方法
- 「Python」在虚拟环境中使用pip
- 阿里云ECS服务器挂载磁盘
- 央行降准,房价可能又要骚动了!
- Filezilla 服务器发回了不可路由的地址。使用服务器地址代替
- SQL常用的几个窗口函数
- Spring(3)---spring IOC实例
- 《王者荣耀》宣布将推独立女子电竞赛事:跟进奥运会
- Jenkins 多服务器自动部署,发布到多台服务器
- Nexus私服下载及安装
- python 恢复删除的文件_如何恢复已删除的python文件(一看就会的恢复软件)
- JAVA 利用牛顿迭代公式开方
- 生物信息百Jia软件(十三):clustalw
- 在Android手机或平板电脑上启用开发者模式选项
- PAT_乙级1010
- [量子客]3月全球量子计算发展内参
- 多谱音乐,关于吉他谱和其他乐谱,我们已经准备了2000万首
- 德国网上冲印公司Fotokasten计划进军中国市场
- Flutter Clipboard 粘贴板使用:
- Python全栈开发【模块】
热门文章
- Angular和SAP C4C的事件处理队列
- Windows下使用xShell向远程Linux上传文件
- Android四大组之ContentProvider
- WebCenter Space中配置使用WSRP Portlet
- RedHat/CentOS系统信息查看命令大全
- 小菜鸟学 Spring-Dependency injection(二)
- 使用 Eclipse + PyDev 开发 Google App Engine 程序
- sliverlight--无法启动调试。
- memcached+keepalived+magent高群集
- BGP信息类型和分组公共首部