微信公众号服务器配置url,微信公众号平台设置服务器地址(URL)和令牌(Token)配对启用方法...
/**
* wechat php test
* 验证结束后,关闭valid验证接口,开启responseMsg消息回复接口
*/
//define your token
define("TOKEN", "itbulucom");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
public function responseMsg()
{
//get post data, May be due to the different environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
//extract post data
if (!empty($postStr)){
/* libxml_disable_entity_loader is to prevent XML eXternal Entity Injection,
the best way is to check the validity of xml by yourself */
libxml_disable_entity_loader(true);
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "
%s
0
";
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()
{
// you must define TOKEN by yourself
if (!defined("TOKEN")) {
throw new Exception('TOKEN is not defined!');
}
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
// use SORT_STRING rule
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
微信公众号服务器配置url,微信公众号平台设置服务器地址(URL)和令牌(Token)配对启用方法...相关推荐
- 微信公众号服务器配置清空,微信公众号服务器配置(校验)(示例代码)
简介这篇文章主要介绍了微信公众号服务器配置(校验)(示例代码)以及相关的经验技巧,文章约685字,浏览量290,点赞数9,值得推荐! public function serve() { $echoSt ...
- 微信公众号服务器配置ur超时,公众号服务器配置后自动回复
公众号服务器配置后自动回复 内容精选 换一换 云联络中心支持多租形式,运维管理员可直接在云联络中心Portal上创建呼叫中心,该呼叫中心对应CTI上已经存在的实体呼叫中心,并为该呼叫中心添加资源,资源 ...
- 微信开发服务器地址url怎么写,微信开发(一)URL配置
启用开发模式须要先成为开发者,并且编辑模式和开发模式只能选择一个,进入微信公众平台-开发模式,以下:服务器 须要填写url和token,当时本人填写这个的时候花了很久,我本觉得填写个服务器的url就能 ...
- 企业微信接收消息服务器配置php,微信企业号配置及在公众号里获取用户信息
微信企业号配置及在公众号里获取用户信息 1.1.企业公众号里新建应用,回掉模式里自定义回调URL及密钥拿到,创建应答数据 配置成功后显示: 已成功配置企业服务器 URL http://75271.co ...
- 微信 服务器地址的有效性,C# 微 信 公众平台 验证服务器地址的有效性
/// /// 固定接入验证TOKEN /// const string Token = "H1Y2D3E4E5P6R7O8"; protected void Page_Load( ...
- 微信怎么连接服务器配置,对接微信,配置通用链接
1.首先创建一个名为apple-app-site-association(无扩展名)的文件,文件内容如下: { "applinks": { "details": ...
- Java微信公众号服务器配置/硬件平台服务器配置-验证Token
最近在做微信硬件平台的东东,刚开始,没搞过, 先踩微信公众号服务器配置的坑吧! 首先进入微信公众平台->开发基本配置. 看看都需要啥子参数(先不填写): 1.你的服务器地址, 2.令牌Token ...
- 微信公众号服务器配置详解一览
我们在进行微信公众平台开发,基本都会遇到一个问题:配置服务器.....这个问题不大不小,还是挺繁琐的.......下图是配置完成后的样子,后面给大家详细介绍每一步的步骤: 下图为微信公众号开发验证机制 ...
- 微信公众号开发之微信服务器配置
接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 通讯过程 第一步:填写服务器配置 登录微信公众平台官网后,在公众平台官 ...
最新文章
- 【FFmpeg】便捷函数汇总(持续更新中...)
- 计算机专业名词术语raid,RAID中的9个专业术语详解
- 编写一个函数,函数接收一个字符串,是由十六进制数组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字.并将十进制数字返回
- 怎么样实现左侧页面点击后右边页面显示内容
- qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...
- ActionScript3学习笔记2-包
- 一键分享手机代码_通过广告路由器指定手机浏览器自动认证WIFI上网 附代码
- Xbox360游戏收藏
- 浏览器插件FeHelper的学习:gulp基础、使用gulp构建项目
- 计算机符号的名字,符号网名大全
- 运维工程师必会原理知识
- 如何设计一个吸引访问者的网站主页?
- English trip -- Phonics 1 ar
- Linux之yum 命令详解
- 小程序自定义导航栏返回主页
- webpack安装、配置
- html移动端语音波纹,html5 +css3 点击后水波纹扩散效果 兼容移动端
- Linux: 磁盘与文件系统管理
- Android 输入系统 ANR机制的设计与实现
- 【VSCode PlatformIO】开发STC单片机头文件和常用外设驱动头文件获取方式
热门文章
- onethink钩子
- 作为零基础的新手,如何自学Java和JavaEE开发技术?
- 树莓派用python实现wifi认证过期重连
- Python度分秒与度的互转
- Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
- PPT| PPT幻灯片演示(持续更新)
- 知到python课程答案-知到智慧树_Python数据分析与数据可视化_结课测验答案
- 微信公众平台编辑器可以剪裁和替换正文图片了
- mysql5.7 报错1055_MySql5.7 报错 1055
- Vue获取当前的位置信息、经纬度