成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php微信開發(fā)接入方法的示例分析-創(chuàng)新互聯

這篇文章給大家分享的是有關php微信開發(fā)接入方法的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、響應式網站、程序開發(fā)、微網站、小程序定制開發(fā)等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業(yè)積累了豐富的成都做網站、成都網站設計、網絡營銷經驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。

微信,想必大家都不陌生,像支付寶一樣在悄悄的改變大家的生活方式。伴隨著這種新的生活方式,越來越多的微服務也開始進入我們的生活,我們可以使用微信查詢信用卡帳單、還款、支付,在最近的一次微信合作伙伴大會上,騰訊向公眾服務號開放支付功能與九大高級接口,透過這些接口,開發(fā)者可以實現使用利用微信搖控電視、冰箱、洗衣機甚至電飯煲,使用微信的微支付功能,還能方便地在線購買電影票、手機充值、收看互聯網電視付費節(jié)目等。


下面,就我個人的了解,簡單講述一下微信開發(fā)的第一步,如何與微信服務器對接。


想要涉足微信開發(fā),第一步就是要申請一個微信公眾號。公眾號分為服務號和訂閱號。服務號,故名思義,主要是對用戶提供服務的,一般是企業(yè)或是服務行業(yè)用的比較多,功能相對訂閱號要強大一些,可以自定義用戶菜單;但也有不方便的地方,就是服務號一個月只允許發(fā)送一條群消息。訂閱號,主要是提供信息和資訊,一般是媒體用的比較多,功能相對服務號要弱一些,但可以每天發(fā)送一條群消息。以下的講述,都是以服務號為基礎。


微信公眾號申請好之后,我們還需要一個對外的WEB服務器,方便和微信服務器進行數據交互。這一步我就不細講了,百度和新浪都提供這個服務。


登錄微信公眾平臺,在左側的導航菜單中選擇“功能”--> “高級功能”, 微信為我們提供了兩種“編輯模式”和“開發(fā)模式”,這兩種模式互斥,即如果開啟了“編輯模式”,則需要將“開發(fā)模式”關閉,反之亦然?!熬庉嬆J健庇址Q傻瓜模式,開發(fā)者可以直接在平臺上定義菜單,設置自動回復等功能。這里定義的菜單功能比較弱,用戶點擊自定義菜單后,只能夠回復信息或是打開一個網頁,如果需要根據用戶點擊的菜單做一些其他動作,則需要使用到“開發(fā)模式”。


使用”開發(fā)模式“的前提是您必須申請成為開發(fā)者。


第一步需要指定接收微信服務器數據的URL,同時還需要指定一個TOKEN(由開發(fā)者任意填寫,用于生成簽名),用于接入時的驗證。

第二步要驗證您指定的URL的有效性,微信服務器會像您指定的URL發(fā)送一個GET請求,該請求攜帶四個參數。

php微信開發(fā)接入方法的示例分析

開發(fā)者通過檢驗signature對請求進行校驗。若確認此次GET請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發(fā)者成功,否則接入失敗。

PHP檢驗代碼如下。

<?php

  $wechatObj = new wechatCallbackAPI();
  $wechatObj->valid(); 


  class wechatCallbackAPI {

    private $token = "WEIXIN";

    private $appId = "APPID";

    private $appSecret = "APPSECRET";
    
    private function checkSignature() {
      $signature = $_GET["signature"];
      $timestamp = $_GET["timestamp"];
      $nonce = $_GET["nonce"];  
          
      $tmpArr = array($this->token, $timestamp, $nonce);
      sort($tmpArr);
      $tmpStr = implode($tmpArr);
      $tmpStr = sha1($tmpStr);
      
      if($tmpStr == $signature) {
        return true;
      } else {
        return false;
      }
    }

    public function valid() {
      $echoStr = $_GET["echostr"];
      
      //valid signature, option
      if($this->checkSignature()){
        echo $echoStr;
        exit;
      }
    }
  }
?>

感謝各位的閱讀!關于“php微信開發(fā)接入方法的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

新聞標題:php微信開發(fā)接入方法的示例分析-創(chuàng)新互聯
本文路徑:http://jinyejixie.com/article36/dpocpg.html

成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站建設響應式網站、移動網站建設、建站公司、微信小程序、網站策劃

廣告

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

網站建設網站維護公司
南安市| 久治县| 绥中县| 侯马市| 镇坪县| 民丰县| 体育| 太谷县| 顺昌县| 田阳县| 甘泉县| 互助| 阳泉市| 凤城市| 怀安县| 高雄县| 安顺市| 上林县| 桦南县| 达日县| 永定县| 柯坪县| 武义县| 承德市| 潜江市| 张家川| 象州县| 沧源| 通许县| 扶风县| 长泰县| 昭觉县| 武安市| 青川县| 江西省| 顺昌县| 建始县| 栖霞市| 江门市| 普安县| 江安县|