• 微信公众平台消息接口开发


    微信 平台 消息 接口 启用
    作者:http://txw1958.cnblogs.com/

    本系统教程以微信公众平台应用天气神(账号WeatherGod)为例,讲解微信接口开发过程。欢迎大家关注该账号,二维码见底部图。

    使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录、上传文件等权限。免费的也可以,但须有二级域名。

    一、注册微信公平平台账号
    地址: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. 提交成功

     恭喜你,配置成功了。

     关注天气神(账号WeatherGod)方法:

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

    2. 扫描二维码:

    猜你喜欢:程序员如何接私活 

    ■ 原文网址:http://txw1958.cnblogs.com/ 
    ■ 版权声明:自由转载-非商用-非衍生-保持署名
     
    分类: Weibo/Weixin
  • 相关阅读:
    JVM和HotSpot
    java中的四种引用类型
    垃圾回收与算法
    Full GC
    JVM内存结构
    事务不同的隔离级别实现原理
    事务的隔离级别
    jQuery后续和 前端框架Bootstrap
    jQuery
    BOM和DOM操作
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2875732.html
Copyright © 2020-2023  润新知