<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    或者
    問答詳情頁頂部banner圖
    您的位置:首頁 >推廣 > 自媒體營銷 > 微信公眾號 > 怎樣開發微信公眾號

    怎樣開發微信公眾號

    提問者:云客網官方問答  |   分類:微信公眾號  |   瀏覽91次  |   懸賞分:0積分 2017-03-06 11:05:52

    我要回答

    提 交

    匿名

    • 雪晴

      第一章 申請服務器資源 創建新浪云計算應用 申請賬號 我們使用SAE新浪云計算平臺作為服務器資源,并且申請PHP環境+MySQL數據庫作為程序運行環境。 申請地址為: http://www.sinacloud.com/ 直接點擊上述網址,可以看到右上角微博登錄的鏈接。 點擊進入之后,使用新浪微博賬號登錄 登錄之后,按照提示注冊個人信息即可。 創建新應用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 回到首頁,在菜單頂部選擇 控制臺 ,再選擇 云應用SAE 。 進入SAE應用列表 點擊下側的創建新應用,這時會彈出提示, 禁止放置違法違規內容,點擊繼續創建,彈出如下窗口。 開發語言選擇PHP,運行環境為標準環境,語言版本5.3。二級域名自己想一個名字,也可以就直接用自己的QQ號。應用名稱可以用系統默認填的。 然后點擊左下方的創建應用 應用創建成功。并自動跳轉到應用列表中,可以看到已經有剛才創建的135****063這個應用。 創建版本 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 點擊剛才創建的應用名稱,進入應用主頁。 點擊左側的應用管理下面的代碼管理, 在代碼管理中,選擇使用SVN托管的方式。不要使用云空間和Git的方式! 跳轉到代碼管理 點擊右側的“創建版本” 版本號默認為1,點擊創建,有時會彈出安全登錄,需要輸入安全密碼,如果不知道或者忘記了,就點里面的找回密碼,重新設置一下。: 驗證通過之后,如下所示 到這里,就成功創建了一個域名URL為 http://135****063.sinaapp.com/ 的應用了,記住你的這個URL,后面將會用到。 原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 上傳代碼 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 下述代碼是一個微信接口文件,看不懂沒有關系,你可以暫時不用弄明白它的意思。 復制代碼 valid(); }else{ $wechatObj->responseMsg(); } class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; if($this->checkSignature()){ header('content-type:text'); echo $echoStr; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } public function responseMsg() { $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = " %s %s %s %s %s 0 "; if($keyword == "?" || $keyword == "?") { $msgType = "text"; $contentStr = date("Y-m-d H:i:s",time()); $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; } }else{ echo ""; exit; } } } ?> 復制代碼 我們將使用上述代碼與微信公眾平臺對接。直接下載方倍工作室已經壓縮好的上述代碼的zip文件。點此進入下載 回到SAE的代碼管理界面中。 再選擇“上傳代碼包”,點擊上傳文件,選擇剛才的index.zip文件,點擊上傳,上傳成功后中間是一個綠色的橫條,如下所示 如果沒有綠色的橫條,表示上傳失敗,需要重試。可以考慮在Chrome瀏覽器下重試一下。 點擊編輯代碼按鈕, 有時候需要輸入自己的安全密碼,如果不記得了就點擊“找回密碼”。 安全驗證成功后繼續之前的操作。 我們可以看到index.php已經上傳成功,雙擊可以查看編輯里面的代碼 新浪云應用的創建就成功了。 經測試,有的應用會自動出現一個叫index.html的文件,右鍵點擊該文件,并刪除!! 只需要我們自己上傳的index.php和config.yaml文件就可以了。多余的要刪除!!! 實名認證 新浪SAE要求用戶實名認證之后才能正常使用新浪云。實名認證是免費的。認證后可獲得200個云豆。 在左側目錄列表中,找到實名認證目錄,在頁面中上傳身份證并等待審核,審核成功之后,如下圖所示。 充值(本步驟可選擇性進行) 新浪云SAE實行的是配額免費+超額付費的方式,相關標準請查看SAE價格體系介紹。初期對于大部分用戶來說免費配額已夠用,如果您將來使用量比較大建議預先至少充值100元獲得10000云豆,以免超額后應用被禁用而影響業務。 第二章 啟用開發模式 微信公眾平臺開發模式 ①個人開發者使用測試號 個人學習開發建議使用測試號 微信測試號地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 登錄后,在接口配置信息中填寫剛才生成的URL地址和Token. URL地址就是QQ號的二級域名地址:http://1.135****063.applinzi.com/ 或者 http://135****063.applinzi.com/都可以。 Token在程序中固定為 weixin 填寫好提交 頂部顯示配置成功 如果提示“token驗證失敗”,多重次幾次。 ②企業開發者并且有訂閱號或者服務號 微信公眾平臺地址:https://mp.weixin.qq.com 登錄微信公眾平臺后臺,在左側列表中最下方,找到“ 基本配置 ”,點擊進入 進入服務器配置填寫框。 點擊“修改配置”按鈕 此處的URL為上篇中介紹的云應用的域名,而Token在index.php中定義為weixin。EncodingAESKey則不用填,點擊“隨機生成”讓自動生成一個,消息加解密方式選擇“明文模式”,然后點擊“提交”按鈕。 在彈出的提示框中,點擊“確定” 配置修改后如圖所示,再點擊“啟用”按鈕 詢問“是否確定開啟服務器配置”,點擊“確定” 如果提示“token驗證失敗”,可以先重次幾次,微信服務器有時候不穩定。另外新浪SAE要求進行實名認證,請先上傳身份證進行實名認證并通過審核后再試! 如果還是失敗,請先用微信調試器測試一下url和token是否正確,點此查看詳細測試方法。 成功啟用后如圖。 恭喜,你成功啟用開發模式。 自動回復 在上面的例子中,實現了一個發送“?”就能回復當前時間的功能。 效果如下: 至此,你的微信公眾平臺賬號已經實現自動回復了。 第三章 常用消息類型接收與發送 全能型消息代碼代碼 你可以使用微信支付購買我們的全能版微信開發入門教程代碼,僅需要¥1元,支持一下我們。 微信掃描二維碼關注后返回購買圖文鏈接,然后進入購買: 將代碼下載后按照上述同樣的方法配置到接口中,可以體驗到更多,更強的功能。 效果圖如下 你將體驗到微信公眾賬號中最常見的接收消息及發送消息的類型。 第四章 數據收發原理及消息數據格式 ★ 本章是理論部分,初學者會比較難以理解,不用太過追究,看不懂可以跳過去。 開發模式成為開發者時的消息校驗原理 在開發者首次提交驗證申請時,微信服務器將發送GET請求到填寫的URL上,并且帶上四個參數(signature、timestamp、nonce、echostr),開發者通過對簽名(即signature)的效驗,來判斷此條消息的真實性。 此后,每次開發者接收用戶消息的時候,微信也都會帶上前面三個參數(signature、timestamp、nonce)訪問開發者設置的URL,開發者依然通過對簽名的效驗判斷此條消息的真實性。效驗方式與首次提交驗證申請一致。 參數 描述 signature 微信加密簽名,signature結合了開發者填寫的token參數和請求中的timestamp參數、nonce參數。 timestamp 時間戳 nonce 隨機數 echostr 隨機字符串 開發者通過檢驗signature對請求進行校驗(下面有校驗方式)。若確認此次GET請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發者成功,否則接入失敗。 加密/校驗流程如下: 1. 將token、timestamp、nonce三個參數進行字典序排序 2. 將三個參數字符串拼接成一個字符串進行sha1加密 3. 開發者獲得加密后的字符串可與signature對比,標識該請求來源于微信 啟用接口是由代碼中的checkSignature()函數來實現校驗的。如果對這一原理難以理解,可以暫時不用深究,繼續看下面。 成為開發者后消息收發時的原理 上一章節中圖,當用戶發送一個“?”時,系統回復了一個時間 這一原理的消息流程圖如下所示。 從上圖可以看出,用戶在發送一個?后,微信服務器將組裝一個消息發送給我們自己的服務器,自己的服務器然后回復一個時間,并且將該時間也按一定的規則組裝,回復給公眾賬號,公眾賬號再回復給用戶,在這個收發過程中,發送方和接收方進行了調換(ToUserName和FromUserName值互換),收發都是以xml格式在后臺進行傳輸的, 所以掌握各種消息類型的接收回復就是進行微信公眾平臺開發的基礎! 下面對前面所述的各種消息類型講解其XML數據包的格式。 各種收發消息的XML數據包分析 接收消息 1. 文本(包括表情) 接收文本及表情 文字后臺格式: 復制代碼 gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 135****446 text 測試文字 583****1631 復制代碼 表情后臺格式 復制代碼 gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 135****526 text /::)/::~/::B/::|/:8-) 583****1864 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型;文本消息為text Content 消息內容 MsgId 消息ID號 復制代碼 可以看出,文本和表情的消息類型均為文本 2. 圖片 接收圖片 后臺格式: 復制代碼 gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 135****479 image http://mmbiz.qpic.cn/mmbiz/L4qjYtOibummHn90t1mnaibYiaR8ljyicF3MW7XX3BLp1qZgUb7CtZ0DxqYFI4uAQH1FWs3hUicpibjF0pOqLEQyDMlg/0 583****2400 PGKsO3LAgbVTsFYO7FGu51KUYa07D0C_Nozz2fn1z6VYtHOsF59PTFl0vagGxkVH 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型;圖片消息為image PicUrl 圖片鏈接地址,可以用HTTP GET獲取 MsgId 消息ID號 復制代碼 3. 語音 接收語音 后臺格式: 復制代碼 gh_d035bb259cf5 owEUGj4BW8yeWRvyEERiVGKwAF1Q 136****809 voice JfmCezZ3Cwp0FwUvMADwwhvp-XScuvpictubpw0c6ALyA8tj3HLU4PoXzMpIY72P amr 586****2688 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型;語音消息為voice MediaId 媒體ID Format 語音格式,這里為amr MsgId 消息ID號 復制代碼 附:AMR接口簡介 全稱Adaptive Multi-Rate,主要用于移動設備的音頻,壓縮比比較大,但相對其他的壓縮格式質量比較差,由于多用于人聲,通話,效果還是很不錯的。 4. 視頻 接收視頻 后臺格式: 復制代碼 xml>gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 135****186 video DBVFRIj29LB2hxuYpc0R6VLyxwgyCHZPbRj_IIs6YaGhutyXUKtFSDcSCPeoqUYr mxUJ5gcCeesJwx2T9qsk62YzIclCP_HnRdfTQcojlPeT2G9Q3d22UkSLyBFLZ01J 583****4665 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型;視頻消息為video MediaId 媒體ID ThumbMediaId 媒體縮略ID? MsgId 消息ID號 復制代碼 5. 位置 接收位置 后臺格式: 復制代碼 gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 135****619 location 22.539968 113.954980 16 中國廣東省深圳市南山區華僑城深南大道9789號 郵政編碼: 518057 583****2047 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型,地理位置為location Location_X 地理位置緯度 Location_Y 地理位置經度 Scale 地圖縮放大小 Label 地理位置信息 MsgId 消息ID號 復制代碼 6. 鏈接 接收鏈接 后臺格式: 復制代碼 gh_680bdefc8c5d oIDrpjl2LYdfTAM-oxDgB4XZcnc8 135****372 link 陳坤的微信公眾號這段時間大火,大家.. http://israel.duapp.com/web/photo.php 583****9867 復制代碼 XML格式講解 復制代碼 ToUserName 消息接收方微信號,一般為公眾平臺賬號微信號 FromUserName 消息發送方微信號 CreateTime 消息創建時間 MsgType 消息類型,鏈接為link Title 圖文消息標題 Description 圖文消息描述 Url 點擊圖文消息跳轉鏈接 MsgId 消息ID號 復制代碼 回復消息 只介紹三種格式的消息:文本、圖文、音樂。其中圖文消息包括單條圖文消息和多條圖文消息,展示方式有一點點不同。 1. 文本消息格式 回復文本 后臺格式: 復制代碼 oIDrpjqASyTPnxRmpS9O_ruZGsfk gh_680bdefc8c5d 135****631 text 【深圳】天氣實況 溫度:27℃ 濕度:59% 風速:東北風3級 11月03日 周日 27℃~23℃ 小雨 東北風4-5級 11月04日 周一 26℃~21℃ 陣雨 微風 11月05日 周二 27℃~22℃ 陰 微風 0 復制代碼 XML格式講解 復制代碼 FromUserName 消息發送方 ToUserName 消息接收方 CreateTime 消息創建時間 MsgType 消息類型,文本消息必須填寫text Content 消息內容,大小限制在2048字節,字段為空為不合法請求 FuncFlag 星標字段 復制代碼 2. 圖文消息格式 2.1 單條圖文消息 回復單條圖文 后臺格式: 復制代碼 oIDrpjqASyTPnxRmpS9O_ruZGsfk gh_680bdefc8c5d 135****899 news 1 序列號:USE IMEI NUMBER IMEI號:358****4471 設備名稱:iPhone 5C 設備顏色: 設備容量: 激活狀態:已激活 電話支持:未過期[2014-01-13] 硬件保修:未過期[2014-10-14] 生產工廠:中國 http://www.fangbei.org/weixin/weather/icon/banner.jpg 0 復制代碼 2.2 多圖文消息 回復多圖文 后臺數據格式 復制代碼 oIDrpjqASyTPnxRmpS9O_ruZGsfk gh_680bdefc8c5d 135****829 news 5 http://www.fangbei.org/weixin/weather/icon/banner.jpg http://www.fangbei.org/weixin/weather/icon/d00.gif http://www.fangbei.org/weixin/weather/icon/d00.gif http://www.fangbei.org/weixin/weather/icon/d01.gif http://www.fangbei.org/weixin/weather/icon/d01.gif 0 復制代碼 XML格式講解 復制代碼 FromUserName 消息發送方 ToUserName 消息接收方 CreateTime 消息創建時間 MsgType 消息類型,圖文消息必須填寫news Content 消息內容,圖文消息可填空 ArticleCount 圖文消息個數,限制為10條以內 Articles 多條圖文消息信息,默認第一個item為大圖 Title 圖文消息標題 Description 圖文消息描述 PicUrl 圖片鏈接,支持JPG、PNG格式,較好的效果為大圖640*320,小圖80*80 Url 點擊圖文消息跳轉鏈接 FuncFlag 星標字段 復制代碼 3. 音樂消息 回復音樂消息 后臺格式: 復制代碼 ollB4jqgdO_cRnVXk_wRnSywgtQ8 gh_b629c48b653e 137****544 music 鳳凰傳奇 http://zj189.cn/zj/download/music/zxmzf.mp3 http://zj189.cn/zj/download/music/zxmzf.mp3 0 復制代碼 XML格式講解 復制代碼 ToUserName 接收方帳號(收到的OpenID) FromUserName 開發者微信號 CreateTime 消息創建時間 MsgType 消息類型,此處為music Title 音樂標題 Description 音樂描述 MusicUrl 音樂鏈接 HQMusicUrl 高質量音樂鏈接,WIFI環境優先使用該鏈接播放音樂 FuncFlag 位0x0001被標志時,星標剛收到的消息。 復制代碼 事件消息類型 目前用戶在關注和取消關注,以及點擊菜單的時候會自動向公眾平臺發送事件推送消息: 1. 關注事件 復制代碼 gh_b629c48b653e ollB4jv7LA3tydjviJp5V9qTU_kA 137****736 event subscribe 復制代碼 2. 取消關注事件 復制代碼 gh_b629c48b653e ollB4jqgdO_cRnVXk_wRnSywgtQ8 137****890 event unsubscribe 復制代碼 3. 菜單點擊事件 復制代碼 gh_680bdefc8c5d oIDrpjqASyTPnxRmpS9O_ruZGsfk 137****191 event CLICK 天氣深圳 復制代碼 XML格式講解 復制代碼 ToUserName 接收方微信號 FromUserName 發送方微信號,若為普通用戶,則是一個OpenID CreateTime 消息創建時間 MsgType 消息類型,event Event 事件類型,subscribe(訂閱)、unsubscribe(取消訂閱)、CLICK(自定義菜單點擊事件) EventKey 事件KEY值,與自定義菜單接口中KEY值對應 復制代碼 第五章 小結 總的來說,通過本教程,你得到了以下收獲: 1. 通過本教程得到了一個新浪云應用,該應用以后將會收取少量費用。你也可以另外自行購買空間服務器。 2. 成功啟用了開發模式,并且實現了時間的自動回復。 3. 體驗了微信公眾賬號最常用的接收消息及發送消息類型 4. 了解了微信公眾平臺開發的原理,并且熟悉了各種消息及發送是怎么一回事 接下來該做什么呢?你可以購買我們的微信公眾平臺開發電子版圖書,書中包括了微信開發幾乎所有的接口講解,包括基礎消息原理、自定義菜單、用戶信息、網頁授權和微信WeUI、參數二維碼、客服接口與群發接口、微信小店、微信JS SDK、微信門店、微信卡券和會員卡、微信支付與微信紅包、微信連Wi-Fi、微信搖一搖、微信企業號、微信小程序、微信開放平臺以及微信開發實用技巧等所有知識等。 這一本書就可以解決你在微信開發過程中遇到的90%的問題。電子書提供在線留言技術支持,提供代碼下載,并且持續更新。 價格僅20多元,比紙質書價格的一半還低

      2017-06-08 10:51:04
      評論0  |   0
    • u***j

      創建微信公眾號方法如下: 1、首先進入微信公眾平臺,點擊右上角的"立即注冊"按鈕,進入注冊界面; 2、填寫一個屬于自己的微信公眾賬號,再填寫一個自己的郵箱,會提示登陸到郵...

      2017-03-06 11:05:52
      評論0  |   1
    問答詳情中間banner
    国产精品午夜福利在线无码| 狠狠躁天天躁无码中文字幕| 亚洲va中文字幕无码| 亚洲真人无码永久在线| 亚洲国产精品无码中文字 | 亚洲一区二区中文| 国产亚洲情侣一区二区无码AV| 精品亚洲AV无码一区二区| 波多野结衣在线中文| 亚洲午夜无码AV毛片久久| 国产精品ⅴ无码大片在线看| 亚洲动漫精品无码av天堂| 中文字幕日韩欧美一区二区| 精品久久久无码人妻中文字幕豆芽| 极品粉嫩嫩模大尺度无码视频 | 亚洲午夜无码久久久久| 欧美亚洲精品中文字幕乱码免费高清 | 日韩人妻无码精品一专区| 亚洲精品欧美二区三区中文字幕| 国产精品无码DVD在线观看| 青娱乐在线国产中文字幕免費資訊| 久久影院午夜理论片无码| 精品无码人妻一区二区三区品| 国产成人无码一区二区在线观看| 色婷婷久久综合中文久久一本| 亚洲av日韩av无码黑人| 中文字幕无码精品三级在线电影 | 亚洲午夜国产精品无码| 免费看成人AA片无码视频羞羞网| 久久中文字幕无码专区| 久久精品中文字幕有码| 久久中文精品无码中文字幕| 最好看的电影2019中文字幕| 亚洲天堂中文字幕在线| 免费无码又爽又刺激一高潮| 成人A片产无码免费视频在线观看 成人无码AV一区二区 | 中文字幕亚洲精品无码| 欧洲精品无码一区二区三区在线播放| 高清无码中文字幕在线观看视频| 中文字幕无码高清晰| 久久久久亚洲精品中文字幕|