科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 微信公众平台如何开启开发者模式以及常见错误
总共48085条微博

动态微博

查看: 2344|回复: 0

微信公众平台如何开启开发者模式以及常见错误

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2014-04-01 22:04:00 |只看该作者 |倒序浏览

    首先先到微信公众平台注册微信公众帐号,按照步骤来上传资料通过审核之后就可以使用了、一般审核周期为7个工作日、但是1-2天基本就可以审核通过。

    上传 上传代码

    将以下代码保存为index.php,修改token为你自己想要的token然后上传到服务器

    <?php


    % {* a) F4 x, d* N. {

    define("TOKEN", "mytoken");

    $wechatObj = new wechatCallbackapiTest();

    $wechatObj->valid();


    * N1 L5 W6 ~( v% g% i  s7 M3 @5 S

    class wechatCallbackapiTest

    {

        public function valid()

        {

            $echoStr = $_GET["echostr"];        //随机字符串


      E1 L( k. o$ {. E8 t9 ]

            if($this->checkSignature()){

                echo $echoStr;

                exit;

            }

        }


    ! k5 o) ]% K' I/ t1 p; l

        private function checkSignature()

        {

            $signature = $_GET["signature"];    //微信加密签名

            $timestamp = $_GET["timestamp"];    //时间戳

            $nonce = $_GET["nonce"];            //随机数


    8 j3 H; t( H& q5 l; P

            $token = TOKEN;

            $tmpArr = array($token, $timestamp, $nonce);

            sort($tmpArr);      //进行字典序排序

    9 D# o0 d7 O' B" }) Y

            //sha1加密后与签名对比

            if( sha1(implode($tmpArr)) == $signature ){

                return true;

            }else{

                return false;

            }

        }

    }


    6 H  F) n+ L: D5 D

    ?>

    7 P0 A+ s  H* z- ~/ z

    启用消息接口进入微信公众平台,选择 高级模式 ,进入开发模式,进入接口配置界面:


    1 a2 F" B& x: C' M6 k

    样例:URL  http://www.52itstyle.top  注意端口必须为80

             Token  mytoken Token 必须和index.php中的  define("TOKEN", "mytoken");  一致


    ' A  g+ |' g8 b0 V& [! U" b3 Q

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

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

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

    2. 请求URL超时

    - ]0 O. G. X/ y3 O( D/ ~4 [- a

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

    3. 提交成功


    5 U0 N7 v0 \! q; ^, S0 k8 A7 p: S# Y

    恭喜你,配置成功了。


    ! Q% j- {: i! G* F9 V, h# b% q

    科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表