PHP7.0微信公众平台开发1: 服务器基本配置
来源:互联网 发布:广告数据分析 编辑:程序博客网 时间:2024/05/19 17:05
PHP7.0微信公众平台开发1: 服务器基本配置
- 1. 编写用于转发URL的PHP脚本
- 2. 在微信公众平台进行基本配置
1. 编写用于转发URL的PHP脚本
在HTTP服务器的根目录下,编写一个PHP脚本(如wechat.php),该脚本的地址就是用于转发的URL。服务器配置后,用户消息和开发者需要的事件推送,将会被转发到该URL中。此步骤为后续开发微信公众平台的第一步。
//wechat.php
<?phpdefine("TOKEN", "peng"); //定义TOKEN, “peng”是自己随便定义,这一句很重要!!!$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->某个function(); //后续的有实质功能的function(此篇不用管)}else{ $wechatObj->valid(); //调用valid函数进行基本配置}class wechatCallbackapiTest{ private $access_token; //定义一个access_token,用于后续调用微信接口(此篇用不到) public function __construct(){ //构造函数 } public function valid(){ //用于基本配置的函数 $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; } }}?>
此php文件一定要保存在HTTP服务器存放网页文件的目录中,如本文是“/home/peng/http”。我给我的ip地址申请了一个域名叫“www.peng.com”,微信公众平台仅支持80端口。
2. 在微信公众平台进行基本配置
在浏览器中登录微信公众平台的控制台后(https://mp.weixin.qq.com/),在左侧选项卡中选择“基本配置”,然后可以看到自己的公众平台的基本配置如图:
点击“修改配置“,然后填入如下信息:
URL为刚才所写的PHP文件的URL, Token为在php文件第二行所定义的TOKEN, 秘钥点击随机生成即可,点击提交,若提示验证失败,如果自己确定代码写的没问题,就多提交几次就能提交成功。
提交成功后,在下图中点击启用:
特别提醒:配置转发URL的这端代码,一旦配置成功后就只用执行这一次,后续调用微信其他接口时不需要再调用valid函数。
阅读全文
0 0
- PHP7.0微信公众平台开发1: 服务器基本配置
- 微信开发入门教程-- 公众平台服务器url配置
- 微信公众平台 开始开发(服务器配置)
- java开发微信公众平台-- 服务器配置
- java开发微信公众平台(一)-- 服务器配置
- 微信公众平台开发的服务器配置
- java开发微信公众平台(一)-- 服务器配置
- 微信公众平台基本配置
- 微信公众平台服务器配置
- 微信公众平台配置服务器
- PHP7.0微信公众平台开发2: https_request()和getAccessToken()
- PHP7.0微信公众平台开发3: API接口的调用代码模板
- PHP7.0微信公众平台开发5: 实例二:获取用户列表
- PHP7.0微信公众平台开发6: 实例三:群发预览消息
- 微信公众平台的基本开发
- 微信公众平台开发1-开发配置
- 微信公众号开发(1)--微信公众平台与后台服务器
- 微信公众平台开发1:配置接口
- 简单工厂
- UE4 C++控制在UMG控件中播放视频
- jQuery学习笔记8
- FTP
- c++类的内存布局
- PHP7.0微信公众平台开发1: 服务器基本配置
- 引用的js插件加入中文乱码
- C#简单程序的结构分析
- jsp:forward 跳转到.action等链接的跳转问题
- RNN、LSTM基础内容学习链接
- QT 自定义QLIstWidgetItem 点击发出信号,并且知道是哪个item
- Android应用之Realm数据库
- 微软颜值测评API学习使用
- Json数据格式总结