在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網絡軟件教程 > 詳細頁面

微信公眾號開發完整圖文詳細教程一

微信公眾號開發完整圖文詳細教程一

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,由張小龍所帶領的騰訊廣州研發中心產品團隊打造 [2] 。微信支持跨通信運營商、跨操作系統平臺...
微信(WeChat)是騰訊公司于2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,由張小龍所帶領的騰訊廣州研發中心產品團隊打造 [2] 。微信支持跨通信運營商、跨操作系統平臺通過網絡快速發送免費(需消耗少量網絡流量)語音短信、視頻、圖片和文字,同時,也可以使用通過共享流媒體內容的資料和基于位置的社交插件“搖一搖”、“漂流瓶”、“朋友圈”、”公眾平臺“、”語音記事本“等服務插件。
這篇文章介紹的內容是關于微信公眾號開發完整教程一,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

因為工作的需要,這一兩年對微信公眾號和小程序,項目制作的比較多。所以我才打算寫一篇全面的制作教程,當然了,最好的教程是微信工作平臺的文檔。我這里只是講述一下我的工作中的制作流程。所有相關文章的源碼,我托管在我自己的github上面,歡迎關注:地址點擊打開鏈接。接下來開始我們的教程。

1.微信與公眾平臺的區別:

微信:即時聊天的軟件,屬于一對一的關系

微信公眾平臺:屬于一對多的關系。

2.訂閱號與服務號的區別:

訂閱號:針對個人或媒體每天可以群發1條信息,默認不具有自定義菜單。服務器號:針對企業或銀行每月可以群發4條信息,默認具有自定義菜單。運營主體是組織(比如企業、媒體、公益組織)的,可以申請服務號。運營主體是組織和個人的可以申請訂閱號,但是個人不能申請服務號。

3.公眾平臺的兩種模式:

1、編輯模式:直接使用微信公眾平臺所提供的后臺操作進行用戶交互。編輯模式可以使用在如下的場景:不具備開發能力的運營者,主要是進行品牌宣傳、新聞媒體、自助客服的公眾賬號,運營初期,不需要特別多的功能,開發模式系統升級,故障等特殊情況

2、開發者模式:直接使用接口代碼實現用戶的交流

4.微信公眾平臺前期準備:

注冊公眾平臺,擁有線上服務器

5.認識一下編輯模式:

原理:

微信公眾號開發完整教程一

5.1消息群發:

微信公眾號開發完整教程一


選擇對象選擇素材進行群發:

微信公眾號開發完整教程一

5.2:自定義菜單:

啟用自定義菜單,并開啟:

微信公眾號開發完整教程一

點擊查看,進入設置界面:

微信公眾號開發完整教程一

微信公眾號開發完整教程一

5.3自動回復:

微信公眾號開發完整教程一

上述講述的主要是編輯模式的使用,我想很多人應該都會使用,其實和我們平常在論壇編輯文章和帖子差不多。

6.開發者模式

原理:

微信公眾號開發完整教程一


6.1第一步我們要開啟開發者模式:

注意:在開啟開發者模式之后編輯模式中部分功能不能正常使用。即開發者模式跟編輯模式存在沖突。進入設置界面:

微信公眾號開發完整教程一

修改配置:

微信公眾號開發完整教程一

設置結果如下圖:填寫上你的服務器文件地址,token,點擊提交,驗證即可。如果提交并驗證通過,就進入到開發者模式

微信公眾號開發完整教程一

微信公眾號開發完整教程一

6.2我線上的驗證代碼如下:


public function valid(){
//獲取隨機字符串
$echoStr = input("echostr");
if($echoStr){
// 驗證接口的有效性,由于接口有效性的驗證必定會傳遞echostr 參數
if($this ->checkSignature()){
echo $echoStr;
exit;
}
}else{
$this->responseMsg();
}
}
protected function checkSignature()
{
// 微信加密簽名
$signature = input("signature");
$timestamp = input("timestamp");//時間戳
$nonce =input("nonce");//隨機數
$token = "weixin";  //token值,必須和你設置的一樣
$tmpArr =array($token,$timestamp,$nonce);
sort($tmpArr,SORT_STRING);
$tmpStr = implode($tmpArr);
$tmpStr =sha1($tmpStr);
if($tmpStr == $signature){
return true;
}else{
return false;
}
}

關于上述代碼中的變量來源,微信都有詳細的說明,我搭建的公眾號使用的是PHP7.0版本,TP5.0框架。在這里說明一下。

上述代碼只會執行一次,開啟開發者模式之后,就不會在執行,只會執行上述代碼中的

responseMsg

方法。

我們先上傳一段測試代碼試試,回復文本消息,是否有回復,代碼如下:


public function responseMsg()
{
        //get post data, May be due to the different environments
        $postStr = file_get_contents('php://input');    
  //extract post data
        if (!empty($postStr)){
/* libxml_disable_entity_loader is to prevent XML eXternal Entity Injection,
                   the best way is to check the validity of xml by yourself */
libxml_disable_entity_loader(true);
  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
                            <ToUserName><![CDATA[%s]]></ToUserName>
                            <FromUserName><![CDATA[%s]]></FromUserName>
                            <CreateTime>%s</CreateTime>
                            <MsgType><![CDATA[%s]]></MsgType>
                            <Content><![CDATA[%s]]></Content>
                            <FuncFlag>0</FuncFlag>
                            </xml>";
                if(!empty( $keyword ))
{
      $msgType = "text";
    $contentStr = "Welcome to wechat world!";
    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
    echo $resultStr;
}else{
    echo "Input something...";
}
}else {
    echo "";
    exit;
}
}

結果如下:

微信公眾號開發完整教程一,由于微信的網頁授權的限制,所以我們可以申請測試賬號,我這里使用的就是測試賬號。上述的開啟開發者模式是一樣的。只需要去申請一個測試賬號就好。申請的地方:

微信公眾號開發完整教程一


如果出現上述的代碼,說明我們已經測試成功。接下來,我們開始獲取access_token的值,這個參數對于我們來說很重要。因為

access_token是公眾號的全局唯一接口調用憑據,公眾號調用各接口時都需使用access_token。開發者需要進行妥善保存。access_token的存儲至少要保留512個字符空間。access_token的有效期目前為2個小時,需定時刷新,重復獲取將導致上次獲取的access_token失效。access_token是身份認證 其他接口基本上都需要使用該值進行驗證。

7.access_token獲取:(可以在本地測試)

7.1查看接口說明:

微信公眾號開發完整教程一

獲取access_token方式一:

微信公眾號開發完整教程一

結果如下:

微信公眾號開發完整教程一

獲取access_token方式二:

微信公眾號開發完整教程一

結果如下:

微信公眾號開發完整教程一

我們開始對上述的代碼進行封裝,因為access_token,每天只能調用2000次,所以我們要緩存起來,這樣才能達到復用的效果,

7.2:curl封裝發送請求和獲取access_token封裝:


// 獲取請求的地址的方法

i

f(!function_exists("http_curl")){
function http_curl($url,$data =array(),$method ="get",$returnType ="json")
{
//1.開啟會話
$ch = curl_init();
//2.設置參數
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
if($method!="get"){
curl_setopt($ch,CURLOPT_POST,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
}
curl_setopt($ch,CURLOPT_URL,$url);
//執行會話
$json = curl_exec($ch);
curl_close($ch);
if($returnType == "json"){
return json_decode($json,true);
}
return $json;
}
}
if(!function_exists('get_access_token')){
function get_access_token()
{
$appid = "wx1ba8f59d9e2c0be0"; //微信的appid
$secret ="9e65155599fb9ec047455e197ff6e121"; //微信的開發者密鑰
// 讀取緩存中的內容
include_once "MyMemcache.php";  //引入緩存方法文件
$obj = new \MyMemcache("47.104.71.253");
$value = $obj ->get($appid);
if(!$value){
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret;
$result = http_curl($url);
$value = $result['access_token'];
$obj->set($appid,$value,7000);
}
return $value;
}
}

上述代碼就是我對這兩個方法的封裝,其中我們用到了緩存技術:緩存的方法如下:


// memcache操作類

class MyMemcache{
public $conn;
public $isMemcache =true;
public function __construct($host="127.0.0.1",$port='11211')
{
//  建立連接
if(class_exists('MyMemcache')){
$obj =new \Memcache();
}else{
$this ->isMemcache =false;
$obj =new \Memcached();
}
$obj ->addServer($host,$port);
$this ->conn =$obj;
}
//獲取數據    
public function get($key)
{
return $this->conn->get($key);
}
//設置數據
public function set($key,$value,$expire=0)
{
if($this->isMemcache){
$this->conn->set($key,$value,0,$expire);
}else{
// Memcached擴展的操作方式
$this->conn->set($key,$value,$expire);
}
}
}

結合上述的三個方法,我們就可以實現獲取access_token的值,并保存在緩存系統,7000s去重新獲取一次。

上述的步驟完成,我們就算是對微信公眾號的開發的基本準備全部準備完畢,接下來就開始對著微信開發者文檔進行開發和數據的替換了。第一節先講述到這里.....

以上就是微信公眾號開發完整教程一的詳細內容,更多請關注php中文網其它相關文章!


微信提供公眾平臺、朋友圈、消息推送等功能,用戶可以通過“搖一搖”、“搜索號碼”、“附近的人”、掃二維碼方式添加好友和關注公眾平臺,同時微信將內容分享給好友以及將用戶看到的精彩內容分享到微信朋友圈。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩在线不卡一区| 成年网站免费在线观看| 欧美 日韩 国产 在线观看| 青青艹视频在线| 日韩欧美一级在线| 99re99热| a级黄色小视频| 欧美精品久久久久久久久久久| 黄色网址在线免费看| 毛片毛片毛片毛片毛| 蜜桃福利午夜精品一区| 天天操天天干天天做| 中文字幕第66页| 在线视频日韩欧美| 激情六月天婷婷| 女人被男人躁得好爽免费视频 | 日本在线一二三区| 超碰在线公开97| 欧美一级黄色录像片| 久久久99精品视频| 欧美亚洲日本一区二区三区| 日本韩国欧美在线观看| 可以在线看的黄色网址| 成人免费无码av| 天天色天天综合网| 无码人妻精品一区二区蜜桃百度| 男人添女荫道口喷水视频| 女人喷潮完整视频| 91性高潮久久久久久久| 91动漫在线看| 久久久久国产精品熟女影院| 色呦色呦色精品| 男人天堂a在线| 欧美 日韩 国产 激情| 三级性生活视频| 激情综合在线观看| 国产成人精品免费看在线播放| 国产毛片视频网站| 亚洲a级黄色片| 97在线播放视频| 99久re热视频精品98| caopor在线视频| 精品一二三四五区| 男人的天堂最新网址| 男人添女人下面高潮视频| 手机在线免费观看毛片| 婷婷五月综合缴情在线视频| 亚洲18在线看污www麻豆| 日本在线xxx| 日本免费黄色小视频| 麻豆一区二区三区视频| 欧美精品自拍视频| 一级黄色录像免费看| 91国产精品视频在线观看| 国产特级黄色大片| 青草青青在线视频| 欧洲精品视频在线| 日本国产一级片| 波多野结衣xxxx| 北条麻妃在线视频| 国产女女做受ⅹxx高潮| 欧美 亚洲 视频| 欧美视频在线第一页| 欧美亚洲视频一区| www.久久av.com| mm131亚洲精品| 性chinese极品按摩| 国产xxxxx视频| 久久久久久久久久久免费视频| 成人毛片一区二区| 欧美一级免费播放| 亚洲 高清 成人 动漫| 久久国产亚洲精品无码| 亚洲熟女乱色一区二区三区| 日本一本中文字幕| 欧美在线观看成人| 999精品视频在线| 亚洲另类第一页| 一二三av在线| 国产香蕉一区二区三区| 日韩精品在线中文字幕| 国产肥臀一区二区福利视频| 在线免费视频a| 日本美女久久久| 日韩日韩日韩日韩日韩| 成年人网站免费视频| 女人扒开屁股爽桶30分钟| 久久久久久久少妇| 在线观看免费av网址| 中文字幕在线乱| 久久国产亚洲精品无码| 制服丝袜综合网| 日韩国产精品毛片| 国产美女三级视频| 99国产精品久久久久久| 亚洲色成人www永久在线观看| 久久无码高潮喷水| 五月天视频在线观看| 国产va亚洲va在线va| 国产又粗又长又大的视频| 91九色国产ts另类人妖| 日本精品免费在线观看| 色姑娘综合天天| 精品99在线视频| 中文字幕在线视频一区二区| 日本黄色三级大片| 在线播放av中文字幕| 男人天堂网视频| 国产尤物av一区二区三区| 国产成人精品视频ⅴa片软件竹菊| 国产 porn| 精品人妻一区二区三区四区在线| 特级西西444www| 黄色片在线免费| 欧美日韩精品在线一区二区| 网站在线你懂的| 密臀av一区二区三区| 性高湖久久久久久久久aaaaa| 欧美美女性视频| 国产免费成人在线| 一女被多男玩喷潮视频| 欧美人与动牲交xxxxbbbb| 日韩在线一区视频| 在线观看日本一区二区| 国产精品第12页| 国产乱子伦农村叉叉叉| 亚洲熟妇无码一区二区三区导航| 欧美国产日韩在线视频| 99精品999| 亚洲午夜激情影院| 精品亚洲视频在线| 亚洲欧美日韩网站| 91热视频在线观看| 6080国产精品| 欧美少妇在线观看| 国产 国语对白 露脸 | 久久久无码中文字幕久...| 九九热精品国产| 懂色av一区二区三区四区五区| 三级性生活视频| www.污网站| 久久久国内精品| 波多野结衣50连登视频| 人妻内射一区二区在线视频| 国产最新免费视频| 蜜臀久久99精品久久久酒店新书 | 艳母动漫在线免费观看| 在线观看av的网址| 日韩精品在线中文字幕| 黄色片视频在线免费观看| 最新中文字幕免费视频| 中文字幕第22页| 日韩精品综合在线| www.四虎成人| 中文字幕丰满乱码| avav在线播放| 久草福利视频在线| 麻豆映画在线观看| 欧美日韩激情视频在线观看 | 9l视频自拍9l视频自拍| 欧美午夜小视频| av中文字幕网址| 国产视频一视频二| 中文字幕一区二区在线观看视频| 欧美日韩dvd| xxxx一级片| 欧美这里只有精品| www.com操| 91成人在线观看喷潮教学| 国产又黄又猛又粗| 91九色丨porny丨国产jk| 亚洲一级片免费| www.射射射| 中国一级黄色录像| 久久久精品麻豆| 激情综合在线观看| 男人草女人视频| 蜜臀av免费观看| 黄色一级视频片| 日本a在线天堂| 97超碰免费观看| 欧美伦理片在线观看| 北条麻妃69av| 无码 制服 丝袜 国产 另类| 在线能看的av网站| 日韩手机在线观看视频| 加勒比成人在线| www.亚洲成人网| 日韩一级特黄毛片| 精品国产乱码久久久久久1区二区| 亚洲成熟丰满熟妇高潮xxxxx| 黄色一级片av| 国产一二三四区在线观看| 国产无遮挡猛进猛出免费软件| 玩弄japan白嫩少妇hd| 亚洲午夜无码av毛片久久| 国产a级片网站| 欧美成人高潮一二区在线看| 一卡二卡三卡视频| 国产特级淫片高清视频|