微信,個人入門之路php
主要針對大學生,像我同樣曾經迷惘的人css
務必看第三章我的體會,會頗有用html
這一個月的學習經驗分享mysql
最後第三章我學習php的入門經驗sql
本人是一個大三的學生,眼看明年就要畢業了。要學點什麼?就接觸了微信公衆號。下面是我開學到如今一個月的學習成果,也是個人入門的經驗了吧。(之前我是學習硬件的,這一個月也是摸索到如今。下面是個人入門之路,及遇到問題,我解決問題的經驗和技巧吧,但願能幫到那些像我同樣的人,也但願和那些人一塊兒成長。)開始吧:數據庫
在這篇微信公衆平臺開發教程中,咱們假定你已經有了PHP語言程序、MySQL數據庫、計算機網絡通信、及HTTP/XML/CSS/JS等基礎。瀏覽器
開始以前請務必看完上面的紅字:安全
1.建立服務器服務器
2.啓用微信平臺開發模式微信
3.指導前進我的體會
第一章 申請服務器資源
建立新浪雲計算應用
申請帳號
咱們使用SAE新浪雲計算平臺做爲服務器資源,而且申請PHP環境+MySQL數據庫做爲程序運行環境。
申請地址爲:
點擊上述地址,出現以下畫面:
登陸以後,按照提示註冊我的信息便可。
建立新應用:
回到首頁,在菜單頂部選擇 控制檯 ,再選擇 雲應用SAE 。
進入雲應用SAE:
請注意:個人帳戶是欠費的。(最近新浪雲也開始收費了基本上是3元一個月)
點擊下側的建立新應用,這時會彈出提示, 禁止放置違法違規內容,點擊繼續建立,彈出以下窗口。
繼續建立:以下圖:
選擇php5.3 空應用。
選擇一個未使用的appid,若是總是已經被使用不知道該什麼好,就填寫你的QQ號或者手機號吧。
填寫二級域名AppID、應用名稱、驗證碼,開發語言選擇PHP5.3,所有應用和框架下面選擇第一個【PHP 空應用】。而後點擊左下方的建立應用
應用建立成功。並自動跳轉到應用列表中。
跳轉到代碼管理
點擊右側的「建立版本」
選擇SVN 點擊進入。出現如下畫面:
到這裏,就成功建立了一個域名URL爲 http://1354.sinaapp.com/ 的應用了,記住你的這個URL,後面將會用到。
上傳代碼
下述代碼是一個微信接口文件,看不懂沒有關係,你能夠暫時不用弄明白它的意思。
咱們將使用上述代碼與微信公衆平臺對接。
將上述代碼用專業的軟件存爲utf-8格式的index.php文件後再使用WinRAR壓縮爲index.zip,
或者直接下載方倍工做室已經壓縮好的index.zip文件。點此進入下載
回到SAE的代碼管理界面中。
再選擇「上傳代碼包」,點擊上傳文件,選擇剛纔的index.zip文件,點擊上傳,上傳成功後中間是一個綠色的橫條,以下所示
若是沒有綠色的橫條,表示上傳失敗,須要重試。能夠考慮在Chrome瀏覽器下重試一下。
點擊編輯代碼按鈕,
有時候須要輸入本身的安全密碼,若是不記得了就點擊「找回密碼」。
安全驗證成功後繼續以前的操做。
咱們能夠看到index.php已經上傳成功,雙擊能夠查看編輯裏面的代碼
實名認證
新浪SAE要求用戶上傳身份證進行實名認證才能夠正常使用,在左側菜單列表中能夠找到「實名認證」這一標籤可進行實名認證操做。實名認證過程是免費的。認證之後每個月免費有5G的流量。認證審覈須要1~3個工做日。
來不及準備身份證照片的話能夠先繼續下面的內容,改天再來進行實名認證。但在使用過程當中會受點影響。
若是不進行實名認證,SAE會在回覆的內容中會帶上干擾的html內容信息,從而致使Token驗證失敗或者該公衆號暫時沒法提供服務,請稍後再試。
實名認證成功後,將以下圖所示。
第二章 微信開發者模式
微信公衆平臺開發模式
高級功能
微信公衆平臺地址:https://mp.weixin.qq.com
登陸微信公衆平臺後臺,在左側列表中最下方,找到「 基本配置 」,點擊進入
進入服務器配置填寫框。
點擊「修改配置」按鈕
此處的URL爲上篇中介紹的雲應用的域名,而Token在index.php中定義爲weixin。EncodingAESKey則不用填,點擊「隨機生成」讓自動生成一個,消息加解密方式選擇「明文模式」,而後點擊「提交」按鈕。
在彈出的提示框中,點擊「肯定」
詢問「是否肯定開啓服務器配置」,點擊「肯定」
若是提示「token驗證失敗」,能夠先重次幾回,微信服務器有時候不穩定。並確保你的SAE已經上傳身份證經過實名認證!
若是仍是失敗,請先用微信調試器測試一下url和token是否正確,點此查看詳細測試方法。
成功啓用後如圖。
恭喜,你成功啓用開發模式。
自動回覆
至此,你的微信公衆平臺帳號已經實現自動回覆了。
第三章 我的體會
學到這裏,我用了一個星期的時間。平時除了上課就是學習這個。當時學這個碰到不少不懂的地方。由於我沒有網站開發的功底(不會php js mysql html css等)。遇到不懂得地方,這個時候就會加一些qq羣,逛論壇。(csnd微信開發論壇)。再用一個星期的時間陸陸續續會實現一些自定義菜單 關鍵詞回覆,羣發一些簡單的功能。若是在進行下去我感受很困難。微信官網的開發者教程看不懂了。而後就想着下一步是否是要學習php,最後仍是決定學習php。
到如今一個月的時間,前兩個星期學習微信開發,後兩個星期學習php。到如今。感受如今看微信官網開發文檔能夠看懂了。
下面是我這一個月的學習路線;
經驗:
第一步:服務器有新浪雲服務器,阿里雲服務器。這兩個如今都須要錢的。新浪雲比較便宜,阿里雲也還行,有一個大學生的優惠活動驗證學生證就好了。我用的是阿里雲服務器。每個月9塊多。
第二步:這一步就多看開發者文檔。多逛一些論壇。
第三步:php mysql html css 這些是開發網站的,我如今在看韓順平的一套視頻,很不錯值得看一下。學不學都值得看一下尤爲對計算機的學生,
http://bbs.itcast.cn/thread-25872-1-1.html?ppanxhw
這是連接。php從入門到精通,講的很好值得一看。我兩個星期看完了149個視頻。如今準備在實戰打代碼。
裝逼一下,給點本身的學習經驗:
1.遇到不會的問題,不要馬上去羣裏論壇上面問,首先百度看一下本身能解決嗎?當你百度了以後被這個問題卡了幾天的時候,這個時候問問題更能一針見血。
2.微信的開發者文檔很值得一看,作微信開發的主要也是看這個文檔。
3.在羣裏面看到別人提問的問題本身能解決,請幫助一下這些人。想到本身不會的時候在羣裏提問,每每沒有人去回答,這個時候就不知道怎麼辦了。
4.若是沒有php基礎的,請看一下韓順平的視頻,頗有用。
好了我就不廢話了,之因此寫這個博客。是想把我這一個月來的學習經驗過程分享一下,幫助那些像我同樣曾經迷惘的人,少走一些彎路。