热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信公众平台消息接口开发(1)启用接口

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

微信公众平台 开发模式 消息接口 微信 平台 消息 接口启用
作者:http://txw1958.cnblogs.com/

原文:http://www.cnblogs.com/txw1958/archive/2013/01/24/weixin-if1-enable.html


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

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


一、注册微信公平平台账号
地址:http://mp.weixin.qq.com/
过程略。


二、上传代码

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

php define("TOKEN", "mytoken"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->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. 提交成功

恭喜你,配置成功了。


三、你的服务器没有正确响应Token验证的解决方法

专门写了一篇文章,讲解这个,请移步 微信公众平台消息接口开发(2)启用接口2



原文地址:http://www.cnblogs.com/txw1958/archive/2013/01/24/weixin-if1-enable.html


关注豆立方(账号BeanCube)方法:

1. 依次进入以下路径:朋友们—>添加朋友—>搜号码,输入BeanCube,不区分大小写,点击查找,然后点击关注

2. 扫描二维码:


推荐阅读
author-avatar
吴玉占_717
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有