laravel 5.6 接入微信公众平台开发时,验证程序的编写-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

laravel 5.6 接入微信公众平台开发时,验证程序的编写

简介: 网上找了很多文档,总是验证失败。 官方的都不行, 最好,挖到了以下的代码,才验证通过。

网上找了很多文档,总是验证失败。

官方的都不行,

最好,挖到了以下的代码,才验证通过。

https://blog.csdn.net/tulouguli/article/details/78509573




    public function checkSignature()
    {
        $token = 'xxxxToken';

        $nonce     = $_GET['nonce'];
        $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;
        }
    }

4cb2c3b3097dea761e046b1c13d255f37f6ac308

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章