首页 > 建站资源 > 微信营销 > 微信公众平台消息接口开发教程 附PHP源码

微信公众平台消息接口开发教程 附PHP源码

时间:2013-05-27    来源:方倍工作室

本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近2500个县市区天气查询)为例,讲解微信接口开发过程。欢迎大家关注该账号,二维码见底部图。

使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录、上传文件等权限。免费的也可以,但须有二级域名。想快速的申请一个免费稳定好用的,可以先使用新浪的SAE。但免费时间有条件限制。

一、注册微信公平平台账号

地址:http://mp.weixin.qq.com/

注册教程详见:

  1. 微信公众平台注册与认证图文教程分享
  2. 微信公众平台消息管理与群发图文教程
  3. 微信公众平台素材编辑与自动回复图文教程
  4. 微信公众平台开发模式详解图文教程
  5. 微信公众平台公众会议帐号使用详解

二、上传代码

以下代码是消息接口认证代码,将下列PHP代码保存为index.php(其中的mytoken改为你想要的的token名称),并上传到HTTP服务器指定的目录中,

valid();
   class wechatCallbackapiTest
   {
   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);      //进行字典序排序
  //sha1加密后与签名对比
   if( sha1(implode($tmpArr)) == $signature ){
   return true;
   }else{
   return false;
   }
   }
   }
?>

或者直接下载微信的示例代码。地址 http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 

二、启用消息接口

进入微信公众平台,选择 设置 - 关键词自动回复 ,选择启用 ,点击 公众平台消息接口 旁边的 编辑,进入接口配置界面:
按照要求如实填写下列选项。特别注意是URL是你上传index.php的路径,必须以http://开头,且为80端口。

\

填好后点击提交,这会有下面这些结果

1. 你的服务器没有正确响应Token验证,请阅读消息接口使用指南

\

这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查

2. 请求URL超时

\

你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器

3. 提交成功

\

恭喜你,配置成功了。

专题推荐:微信公众平台开发教程 | 微信营销实用手册

相关推荐
微信公众平台注册与认证图文教程分享
微信公众平台消息管理与群发图文教程
微信公众平台素材编辑与自动回复图文教程
微信公众平台开发模式详解图文教程
微信公众平台公众会议帐号使用详解
10条微信公众平台运营建议分享
微信公众平台运营十大要诀分享
微信公众平台编辑模式与开发模式详解
36条微信公众平台运营经验分享
商家微信公众号到底能做什么?
初识微信公众平台的在线支付功能
成功运营微信公众账号的四大要点
微信5.0上线 自定义菜单申请将重新开启
微信公众平台手游的开发与运营手记
七个微信5.0公众账号之服务号与订阅号运营经验分享
微信5.0的草根营销大号未来出路
如何有效挖掘微信活动的营销价值
微信公众平台消息接口使用教程
微信公众平台教程:没有正确响应Token验证的解决方法
微信公众平台消息接口开发教程之语音触发应用
微信公众平台接口开发教程之人脸识别应用
新版微信公众平台服务号与订阅号区别官方说明
微信公众平台消息接口开发之小黄鸡机器人应用
微信公众平台开发教程之在线音乐/在线点歌
微信公众平台开发教程之快递查询应用
微信公众平台API接口开发教程
微信公众平台开发教程之通用接口API指南
微信公众平台开发模式自定义菜单开发指南
微信公众平台创建自定义菜单的PHP代码
微信公众平台教程之生成带参数二维码
探寻微信公众平台服务号与订阅号背后的创业机会
微信公众平台服务号运营三部曲
微信公众平台搭建在线客服的流程分析
十大创新微信公众账号推荐
微信公众平台初级入门教程
微信个人公众帐号与企业公众帐号的区别

精彩推荐

热门教程