引言

微信公众号可以分享人文趣事,也可以用来传播公司文化,不管我们用来分享什么,总少不了与用户的交互环节,为了提高用户体验,我们可以通过自定义接入服务器的形式来实现更多的功能,比如快递查询、股票推荐、商品导购等等。下面我们来看一下第一次接入自定义服务器的操作过程,步骤超级简单。

步骤1

步骤2

接入案例

<?php
// 获取微信服务器发送过来的参数 signature nonce timestamp echostr
$signature = $_GET['signature'];
$nonce     = $_GET['nonce'];
$timestamp = $_GET['timestamp'];
$echostr   = $_GET['echostr'];// 微信公众号自定义的字符串 token
$token     = 'dev';// 形成数组,然后用sort函数进行排序
$array = array($nonce, $timestamp, $token);
sort($array);
// 拼接成字符串,sha1加密 ,然后与signature进行校验
$str = sha1( implode( $array ) );
if( $str  == $signature && $echostr ){// 检验成功输出$echostrecho  $echostr;
}

微信公众号之接入服务器相关推荐

  1. 微信公众号服务器模式,微信公众平台的两种模式

    微信公众平台的两种模式,只有清楚了解了微信公众平台的两种模式,才能更好的实现自己想要的开发效果. 微信公众平台的高级模式中有两种模式:编辑模式和开发模式.这两种模式的运营思路完全不同.编辑模式基本围绕 ...

  2. C#微信公众号开发系列教程二(新手接入指南)

    此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...

  3. 微信公众号开发Day01: 消息回复 英文励志语录回复实战

    目录 0x01 订阅号 和 服务号之间的区别 0x02 申请条件 0x03 开发前的准备 0x04微信公众号后台的简单使用 0x05 接入到微信服务器 0x06 微信发送接受消息实现的原理 #消息传输 ...

  4. 微信公众号接入天行机器人案例和方法

    首先使用的是天行机器人: 1.接入基本原理: https://www.tianapi.com/apiview/47 申请完成后的结果如下 调用对应的接口的参数如下: http://api.tianap ...

  5. 微信公众号接入java

    内网穿透工具 https://www.ngrok.cc/user.html 收费.. 1.微信公众号接入服务器 1.1申请微信公众号测试号 公众号首页-设置与开发-基本配置 @GetMapping(& ...

  6. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  7. PHP微信公众号开发插件,基于ThinkCMF1.5.0开发的微信公众号插件

    ThinkCMF升级到了1.5.0,引入的插件机制让我很是心动,于是乎写了这个微信公众号插件,纯属抛砖引玉,水平有限,不喜勿喷.大家可以先关注我的个人订阅号测试下各个小功能. 主要实现的功能有这么几个 ...

  8. 5如何将表格的一行数据清空_微信公众号推文中如何自定义添加表格?

    微信公众号发的图文消息里经常需要有表格,因为表格进行数据展现更直观明了,所以接下来就给大家分享一下如何自定义添加表格.打开小蚂蚁编辑器,在编辑区点击鼠标右键,在出现的选项中选择[插入表格]. 系统会默 ...

  9. 2015化妆品行业如何进行微信公众号营销

    对比其他行业发展特点发现化妆品行业具有以下特点: 1.化妆品行业呈现节日.电商促销影响明显.口碑评价关注度高.女性网民占比高冲动消费多.整体用户年轻化等特点. 2.化妆品行业即使在各行业发展低迷期依然 ...

最新文章

  1. Java面试高Spring Boot+Sentinel+Nacos高并发已撸完
  2. Unity的学习笔记(鼠标移动控制视角移动)
  3. java网页制作教程_JavaWeb程序设计任务教程
  4. 在IIS6上部署WebService
  5. FastDFS分布式文件系统设计原理
  6. 史上最全Java多线程面试题
  7. 如何利用期限来完成任务
  8. linux malloc core,Linux上使用的malloc版本
  9. Android开发工具大全【转】
  10. mfc大观之二(类识别)
  11. C++变量作用域、生存期、存储类别
  12. 【转】几款移动跨平台App开发框架比较
  13. 物联网毕业设计 超声波雷达可视化系统
  14. 安卓linux关机命令行,linux定时关机命令?安卓定时关机命令?windows关机命令?Linux系统下定时关机命令shutdown...
  15. 10GE DWDM SFP+彩色光模块应用案例
  16. 隐藏在计算机软硬件,隐匿在计算机软硬件背后的语言
  17. 阿里云服务器深度学习环境从0配置(Ubuntu16.04+cuda8.0+cudnn6.0+tensorflow1.4+Anaconda3+opencv2+tensorlayer1.7.4)
  18. 关于使用https请求微信乱码问题
  19. 第5周编程题在线测试
  20. 闰年的计算方法及程序算法的实现

热门文章

  1. 2018蓝桥杯C/C++ A组C组题目汇总
  2. BibTeX的使用方法
  3. GICv3和GICv4虚拟化
  4. Fortran学习3:控制流2:循环
  5. Web3 时代 传统品牌如何玩转 NFT 营销?
  6. CSS——网页的布局方式
  7. android获取手机资源文件,android MediaStore 读取手机文件
  8. Windows实时视频通话SDK集成指引(实时视频系列三)
  9. ReactDOM.render()函数、条件渲染、列表渲染
  10. 余弦相似度计算的实现方式