99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

微信小程序中怎樣驗(yàn)證所有者

這篇文章將為大家詳細(xì)講解有關(guān)微信小程序中怎樣驗(yàn)證所有者,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為交城等服務(wù)建站,交城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為交城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

<?php
 //這兩個(gè)控制器是我本來(lái)就有的這里就不做演示  可以不繼承 這個(gè)控制器用到的東西 不依靠外面的東西
 namespace Apps\Controller;
 use Common\Controller\AppBaseController;
 /**
 * 首頁(yè)
 */
define("TOKEN", "");//定義你公眾號(hào)自己設(shè)置的token
define("APPID", "");//填寫(xiě)你微信公眾號(hào)的appid 千萬(wàn)要一致啊
define("APPSECRET", "");//填寫(xiě)你微信公眾號(hào)的appsecret  千萬(wàn)要記得保存 以后要看的話就只有還原了  保存起來(lái) 有益無(wú)害
 class WeChatController extends AppBaseController
 {
    //判斷是介入還是用戶  只有第一次介入的時(shí)候才會(huì)返回echostr
    function index()
    {
        //這個(gè)echostr呢  只有說(shuō)驗(yàn)證的時(shí)候才會(huì)echo  如果是驗(yàn)證過(guò)之后這個(gè)echostr是不存在的字段了
        $echoStr = $_GET["echostr"];
        if ($this->checkSignature()) {
            echo $echoStr;
            //如果你不知道是否驗(yàn)證成功  你可以先echo echostr 然后再寫(xiě)一個(gè)東西
            exit;
        }
    }//index end
    //驗(yàn)證微信開(kāi)發(fā)者模式接入是否成功
    private function checkSignature()
    {
        //signature 是微信傳過(guò)來(lái)的 類(lèi)似于簽名的東西
        $signature = $_GET["signature"];
        //微信發(fā)過(guò)來(lái)的東西
        $timestamp = $_GET["timestamp"];
        //微信傳過(guò)來(lái)的值  什么用我不知道...
        $nonce     = $_GET["nonce"];
        //定義你在微信公眾號(hào)開(kāi)發(fā)者模式里面定義的token
        $token  = "xiaochen";
        //三個(gè)變量 按照字典排序 形成一個(gè)數(shù)組
        $tmpArr = array(
            $token,
            $timestamp,
            $nonce
        );
        // use SORT_STRING rule
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode($tmpArr);
        //哈希加密  在laravel里面是Hash::
        $tmpStr = sha1($tmpStr);
        //按照微信的套路 給你一個(gè)signature沒(méi)用是不可能的 這里就用得上了
        if ($tmpStr == $signature) {
            return true;
        } else {
            return false;
        }
    }// checkSignature end
    //構(gòu)建一個(gè)發(fā)送請(qǐng)求的curl方法  微信的東西都是用這個(gè) 直接百度
    function https_request($url, $data = null)
    {
        //這個(gè)方法我不知道是怎么個(gè)意思  我看都是這個(gè)方法 就copy過(guò)來(lái)了
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        if (!empty($data)){
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        curl_close($curl);
        return $output;
    }//https_request end
 } //classend

關(guān)于“微信小程序中怎樣驗(yàn)證所有者”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享文章:微信小程序中怎樣驗(yàn)證所有者
本文URL:http://www.yijiale78.com/article35/pchjpi.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站微信公眾號(hào)品牌網(wǎng)站設(shè)計(jì)電子商務(wù)App設(shè)計(jì)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)