一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

微信公眾平臺開發(fā) 隱者黑鷹

 隱者黑鷹 2017-01-29

在閱讀這篇文章之前你要做以下的準(zhǔn)備:

1.注冊一個訂閱號(通過微信公眾平臺https://mp.weixin.qq.com/);
2.注冊新浪云并實名認(rèn)證http://sae.sina.com.cn/
3.實名認(rèn)證新浪云之后,創(chuàng)建一個云應(yīng)用.
4.你需要知道php基礎(chǔ)知識.

一:驗證接口

1.登錄我們的公眾號.然后點擊進入開發(fā)者工具,在登錄之后頁面的左下角.

2.點擊進入開發(fā)者文檔.之后點擊開始開發(fā),點擊接入指南,我們會看到如下圖.

D5D1E784-2064-4ABD-8B80-3ABD137F66A8.png

圖片上有說,接入微信公眾平臺開發(fā),開發(fā)者需要按照如下步驟完成:
1.填寫服務(wù)器配置
2.驗證服務(wù)器地址的有效性
3.依據(jù)接口文檔實現(xiàn)業(yè)務(wù)邏輯.

第一步:填寫服務(wù)器配置

我們登錄微信公眾號之后,右下角基本開發(fā)配置點進去,

0.jpg

URL是開發(fā)者用來接收微信消息和事件的接口URL.具體怎么填我們等下詳細(xì)說.

Token可以隨意填寫(但是每個人都不一樣的,如果后面提交失敗可以試著修改Token),這個Token會和接口中包含的Token進行比對,從而驗證安全性,EncodingAESKey由開發(fā)者手動填寫或隨機生成,將用作消息體加解密密鑰。

填寫的URL,需要我們有自己的服務(wù)器的地址,現(xiàn)在我們就要到我們之前注冊的新浪云云應(yīng)用了.

一.登錄新浪云,點擊云應(yīng)用,點擊進入控制臺.如下圖創(chuàng)建

E150DD45-C65E-42F6-87D9-10BB9AC0E588.png

二.級域名和應(yīng)用名稱,自己起個名字就好.然后點擊進入下圖紅色標(biāo)記的地方.

2BD15953-4430-44BD-8208-DF5953CA334B.png

三.如下圖箭頭指示點擊進入編輯代碼

2568CDA5-911B-4A7A-A74D-44E6E9C86294.png

四.之后會彈出SAE的界面,我們需要在里面建立一個php文件,然后點擊通過URL訪問,之后我們把這個網(wǎng)址拷貝下來,放到我們之前基本配置的URL上.

屏幕快照 2016-09-20 下午7.43.54.png

第二步:驗證消息的確來自微信服務(wù)器

具體的php代碼如下:

<?php
    // //最簡單的驗證方式
    // echo $_GET["echostr"];

    //驗證是否來自于微信
    function checkWeixin(){
        //微信會發(fā)送4個參數(shù)到我們的服務(wù)器后臺 簽名 時間戳 隨機字符串 隨機數(shù)

        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];
        $echostr = $_GET["echostr"];
        $token = "qilipingmgl";

        // 1)將token、timestamp、nonce三個參數(shù)進行字典序排序
        $tmpArr = array($nonce,$token,$timestamp);
        sort($tmpArr,SORT_STRING);

        // 2)將三個參數(shù)字符串拼接成一個字符串進行sha1加密
        $str = implode($tmpArr);
        $sign = sha1($str);

        // 3)開發(fā)者獲得加密后的字符串可與signature對比,標(biāo)識該請求來源于微信
        if ($sign == $signature) {
            echo $echostr;
        }
    }
    checkWeixin();
?>

注意:代碼中 $token 是每個人不同的,我們需要填寫自己的,點擊開發(fā)者工具,之后右邊有公眾平臺測試賬號,點擊進入,之后我們會看到接口配置,把Token復(fù)制過來放到代碼中.

我們把這個代碼復(fù)制到我們剛創(chuàng)建的SAE的php文件里,再保存(記得要保存哦),然后點擊通過URL訪問,

如果報錯了(報錯的信息是數(shù)字的話),請點擊開發(fā)者文檔中,點擊開始前必讀,有個接口返回碼說明,我們可以對照一下,錯誤在哪里, 注意:0的時候表示請求成功.

二.獲取access_token

提示:access_token是公眾號的全局唯一接口調(diào)用憑據(jù),公眾號調(diào)用各接口時都需使用access_token.我們作為開發(fā)者要妥善保存,access_token的有效期目前為2個小時,需定時刷新,重復(fù)獲取將導(dǎo)致上次獲取的access_token失效。

第一步,我們點擊開發(fā)者文檔,點擊開始開發(fā),點擊獲取access_token之后會看到,http請求方式:GET,然后一個網(wǎng)址,我們需要用到這個網(wǎng)址,如下圖,

E0204D74-2EA6-4943-B93F-7E7C1E2FA88A.png

第二步:我們寫GET請求的函數(shù),獲取access_token

<?php
    class Weixin{
        private $appID = "wxe62f370c4e2cade2";
        private $appsecret  = "58807091ae5a4c59ee3e47108184bdb7";

        function getAccessToken(){
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appID}&secret={$this->appsecret}";

            // return $this->httpGet($url);
            //json字符串
            $json = $this->httpGet($url);
            //解析json
            $obj = json_decode($json);
            return $obj->access_token;
        }

        function httpGet($url){
            //1.初始化
            $curl = curl_init();
            //配置curl
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            //執(zhí)行curl
            $res = curl_exec($curl);
            //關(guān)閉curl
            curl_close($curl);
            return $res;
        }
    }
    $wx = new Weixin();
    echo $wx->getAccessToken();

    /*
        獲取access_token方法 get方法
    */
?>

注意:代碼中 $appID 和 $appsecret 是每個人不同的,我們需要填寫自己的,點擊開發(fā)者工具,之后右邊有公眾平臺測試賬號,點擊進入,之后我們會看到測試號信息.然后復(fù)制過來放到代碼中.

第三步:我們代碼復(fù)制到SAEphp文件中,點擊右鍵通過URL訪問,如果返回 {"access_token":"ACCESS_TOKEN","expires_in":7200} 表示我們獲取token成功.如果不幸報錯了,沒關(guān)系我們找錯誤,點擊開發(fā)文檔,點擊開始前必讀,點擊接口返回碼說明,我們對照一下,根據(jù)提示找錯誤就好了.

說道這里我們的配置接口就完成了,下一節(jié)我們繼續(xù)微信開發(fā)->自定菜單創(chuàng)建接口.

 

來自:http://www.jianshu.com/p/56d8906ace28

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美自拍偷自拍亚洲精品| 国内午夜精品视频在线观看| 欧美一区日韩二区亚洲三区| 日韩一区二区三区观看| 自拍偷拍福利视频在线观看| 国自产拍偷拍福利精品图片| 国产乱淫av一区二区三区| 国产福利一区二区久久| 五月婷日韩中文字幕四虎| 亚洲免费观看一区二区三区| 亚洲伦理中文字幕在线观看| 国产精品免费视频专区| 国产欧美高清精品一区| 亚洲国产成人久久一区二区三区 | 国产一区二区精品丝袜| 夫妻性生活一级黄色录像| 精品久久av一二三区| 免费大片黄在线观看国语| 国产成人人人97超碰熟女| 俄罗斯胖女人性生活视频| 成年女人午夜在线视频| 日韩丝袜诱惑一区二区| 国产麻豆一线二线三线| 在线观看免费午夜福利| 午夜精品在线观看视频午夜| 国产传媒精品视频一区| 久久本道综合色狠狠五月| 免费在线观看欧美喷水黄片| 丰满少妇高潮一区二区| 亚洲国产91精品视频| 日韩av生活片一区二区三区| 丰满的人妻一区二区三区| 黄色在线免费高清观看| 精品视频一区二区三区不卡| 字幕日本欧美一区二区| 国产精品色热综合在线| 成人精品欧美一级乱黄| 日韩一级一片内射视频4k| 字幕日本欧美一区二区| 日本三区不卡高清更新二区| 亚洲妇女黄色三级视频|