微信公众平台开发基本配置

公众号中服务器配置

在服务器地址配置上可用80端口访问的地址,令牌需要与自有服务器的配置一致。其他可选。

参数 参数值
服务器地址(URL) http://think.xxxx.cn/wechat/index.html
令牌(Token) signature
消息加解密秘钥(EncodingAESKey) k7btEF9MfKupRvybC5XAeQWB5ao3KH
消息加解密方式 明文模式

自有服务器配置

自有服务器的代码主要用于验证,用户在微信开发者平台点击“提价”按钮时,微信发送过来的参数,同时将验证结果返回给微信。

public function index()
    {
        //获得参数 signature nonce token timestamp echostr
        $nonce     = $_GET['nonce'];
        $token     = 'signature';
        $timestamp = $_GET['timestamp'];
        $echostr   = $_GET['echostr'];
        $signature = $_GET['signature'];
        //形成数组,然后按字典序排序
        $array = array();
        $array = array($nonce, $timestamp, $token);
        sort($array);
        //拼接成字符串,sha1加密 ,然后与signature进行校验
        $str = sha1( implode( $array ) );
        if( $str  == $signature && $echostr ){
            //第一次接入weixin api接口的时候
            echo  $echostr;
            exit;
        }else{
            $this->reponseMsg();
        }
    }

提交验证

用户在公众平台点击“提交”后,自有平台接收的参数如下:

140.107.59.180 - - [16/May/2018:11:09:40 +0800] "GET /wechat/index.html?signature=a0b18020afcb29d94a207f87183728c948a4a125&echostr=2958099473294221495&timestamp=1526442180&nonce=3234762544 HTTP/1.0" 200 19 "-" "Mozilla/4.0" "-"

验证成功

验证成功则服务器配置立即生效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 文章图片上传不正常,如需文档,可联系微信:1017429387 目录 1 安装... 4 1.1 配置探针... ...
    Mrhappy_a7eb阅读 6,530评论 0 5
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,184评论 6 13
  • 大概我俩谁也没想到,我们的100天,是俩废猫的状态。一个还在家躺尸,另一个勉勉强强爬起来去上了班。 早上迷迷糊糊的...
    薛定谔的J阅读 204评论 0 0
  • 望着午夜的钟摆 我无言以对 拿着你给的照片 忍不住落泪 各守着一方 才知不见痛的滋味 流星在我的窗沿 烫下...
    安俊杰阅读 510评论 1 0