微信公众号绑定服务器
1、首先我们要有域名
2、在服务器上创建一个文件wechatCallbackapiTest.php
3、文件写入以下代码
<?php/*** wechat php test*///默认token
define("TOKEN", 'weixin');$wechatObj = new wechatCallbackapiTest();
//初始化配置 连接服务器
$wechatObj->valid();//自动回复
//$wechatObj->responseMsg();class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){//get post data, May be due to the different environments$postStr = file_get_contents('php://input');//extract post dataif (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>"; if(!empty( $keyword )){//消息类型$msgType = "text";//内容$contentStr = "Welcome to wechat world!";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";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;}}
}
4、进入公众号后台
5、修改配置
服务器地址一定要能够访问到服务器的文件,token必须与服务器上的token一样
点击提交,出现
就可以了。
若出现token验证失败,可检查
(1)、填写的服务器地址是否可以访问
(2)、token是否对应
6、服务器配置只需一次,配置成功后,可将 $wechatObj->valid(); 注释,放开 $wechatObj->responseMsg();
此方法可实现自动回复功能。
微信公众号绑定服务器相关推荐
- 【仿59store校园o2o系统 v6.8】夜猫店+校园超市+学生街+微信公众号绑定+校园跑腿插件
简介: 仿59store校园o2o系统是一个以php+MySQL进行开发的主要针对校园市场开发的O2O系统. 1.夜猫店:校园每栋楼可以开设一个夜猫店 2.校园超市:每个学校拥有一个校园超市 3.学生 ...
- php模拟微信公众号服务器,GitHub - Lin07ux/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...
- php验证微信公众号开发服务器token失败的原因之一
微信公众号开发验证服务器token失败的原因各有各的不同,我只是提供我遇到的一种:php用错代码使得没有request返回值导致微信公众号验证服务器token失败. 我后台用的是php,而且是word ...
- 微信公众号服务器页面模板,GitHub - devsnippet/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...
微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...
- 使用C# .net开发微信公众号之服务器URL配置
服务器URL配置 是微信公众号开发里非常重要的一个步骤. 虽然微信公众平台已经给了我们很多 必要的功能 像:查看用户,查看用户消息,给用户回复消息,自动给用户回复消息,根据用户消息内容回复给用户图文消 ...
- 微信公众号云服务器年服务费_微信公众号开发者接口费用高吗
微信公众号开发者接口费用高吗 很多企业都想开发自己公司的微信公众号,不过大家最关心的还是微信公众号开发价格问题.今天,微速云小编就为大家带来微信公众号开发者接口费用高吗,一起来了解一下吧. 微信公众号 ...
- 微信公众号自动回复服务器数据,[终极方案]解决微信公众号服务器配置启用后无法自动回...
在配置服务器配置时Token验证通过后,遇到给公众号发信息,提示:提示该公众号提供的服务出现故障,请稍后再试 的问题,一直实现不了自动回复的功能.百度了大量的资料,参考了开发文档,尝试了n种办法,检查 ...
- 申请阿里云服务器并配置SSL证书(附带微信公众号配置服务器)
首先大家要了解到自己的笔记本连接wifi是没有公网的,当然建议大家在公司测试,毕竟在工作空余时间学习学习提升一下技术还是比较好的 首先服务器配置,最重要的一点 要有自己的服务器, 如果有公网的话 可以 ...
- 微信公众号基本设置服务器设置教程,最新最全的微信公众号开发者模式配置
微信公众号的开发分为编辑模式和开发者模式,那么最新最全的微信公众号开发者模式配置是什么呢,下面是学习啦小编收集整理的最新最全的微信公众号开发者模式配置,希望对大家有帮助~~ 最新最全的微信公众号开发者 ...
最新文章
- pat 团体赛练习题集 L2-008. 最长对称子串
- 低功耗蓝牙系统结构流程图
- keras从入门到放弃(十)手写数字识别训练
- YFIOServer 后台IO接口使用说明
- shell输出没有换行符
- intellij运行多个工程
- MessageBox模态对话框[转]
- Python selenium 去掉“隐藏正受到自动测试软件的控制”
- python真的是吹过了-python是否被过度吹捧?
- 【移动开发】startForeground()让服务保持前台级别
- sqlalchemy按月水平分表、python元类、动态映射表名automap_base\ 模型类
- Delphi书籍 教程下载
- sdio stm32理解 205 sdio调试 stm32f205
- mysql 1436_MySQL错误1436:线程堆栈溢出,用简单的查询
- Kettle连接Hadoop clusters 报错
- oracle数据块的大小设置,Oracle数据块的大小
- 1033 旧键盘打字 (20分)
- markdown的各种操作
- 用canvas实现一个简易绘图工具
- 云主机是什么?可以用来干嘛?