項(xiàng)目要做一個(gè)盤點(diǎn)功能,項(xiàng)目經(jīng)理要求用微信掃一掃功能去掃描條碼完成盤點(diǎn)。以前沒(méi)搞過(guò)微信開發(fā),這里把開發(fā)過(guò)程中趟過(guò)的坑記錄一下。
創(chuàng)新互聯(lián)建站專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、特克斯網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為特克斯等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。一、申請(qǐng)自己的測(cè)試公眾號(hào)
微信公眾號(hào)分為服務(wù)號(hào)、訂閱號(hào)、企業(yè)號(hào),訂閱號(hào)可以個(gè)人申請(qǐng),服務(wù)號(hào)和企業(yè)號(hào)要有企業(yè)資質(zhì)才可以。
我們所說(shuō)的微信公眾號(hào)開發(fā)指的是訂閱號(hào)和服務(wù)號(hào)。
關(guān)于訂閱號(hào)和服務(wù)器的區(qū)別,官方是這樣解釋的
服務(wù)號(hào):主要偏向于服務(wù)交互(功能類似12315,114,銀行,提供綁定信息,服務(wù)交互),每月可群發(fā)4條消息;服務(wù)號(hào)適用人群:媒體、企業(yè)、政府或其他組織。
訂閱號(hào):主要偏向于為用戶傳達(dá)資訊,(功能類似報(bào)紙雜志,為用戶提供新聞信息或娛樂(lè)趣事),每天可群發(fā)1條消息;訂閱號(hào)適用人群:個(gè)人、媒體、企業(yè)、政府或其他組織。
個(gè)人訂閱號(hào)有一些接口是沒(méi)有權(quán)限的,也就是說(shuō)個(gè)人訂閱號(hào)無(wú)法調(diào)用一些高級(jí)的權(quán)限接口。而一些高級(jí)接口,如生成二維碼、網(wǎng)頁(yè)授權(quán)、自定義菜單、微信支付這樣的接口權(quán)限個(gè)人訂閱號(hào)是沒(méi)有調(diào)用權(quán)限的,如上圖紅色框起來(lái)的那些接口,個(gè)人訂閱號(hào)都無(wú)法調(diào)用。
幸運(yùn)的是,微信公眾平臺(tái)提供了測(cè)試公眾賬號(hào),測(cè)試公眾號(hào)的注冊(cè)地址為:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,只需要到這個(gè)頁(yè)面,點(diǎn)擊登錄,并用自己的微信客戶端掃碼,并授權(quán)登錄,就可以獲得屬于自己的測(cè)試公眾號(hào)。測(cè)試公眾號(hào)具備幾乎所有的接口,所以平時(shí)學(xué)習(xí)微信公眾號(hào)開發(fā)時(shí),就可以去注冊(cè)一個(gè)測(cè)試公眾號(hào),然后使用這個(gè)測(cè)試公眾號(hào)做開發(fā)就可以了。不廢話了,還是先注冊(cè)一個(gè)測(cè)試公眾號(hào)吧
訪問(wèn)http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,注冊(cè)一個(gè)測(cè)試公眾號(hào)。
二、搭建微信本地調(diào)試環(huán)境
開發(fā)基于微信公眾號(hào)的應(yīng)用大的痛苦之處就是調(diào)試問(wèn)題,每次實(shí)現(xiàn)一個(gè)功能后都需要部署到一個(gè)公網(wǎng)服務(wù)器進(jìn)行測(cè)試,因?yàn)槲⑿庞脩裘看蜗蚬娞?hào)發(fā)起請(qǐng)求時(shí),微信服務(wù)器會(huì)先接收到用戶的請(qǐng)求,然后再轉(zhuǎn)發(fā)到我們的服務(wù)器上,也就是說(shuō),微信服務(wù)器是要和我們的服務(wù)器進(jìn)行網(wǎng)絡(luò)交互,所以我們必須保證我們的服務(wù)器外網(wǎng)可以訪問(wèn)到,這種部署到公網(wǎng)服務(wù)器進(jìn)行測(cè)試的做法對(duì)于我們開發(fā)者來(lái)說(shuō)簡(jiǎn)直是噩夢(mèng)。所以我們要想一個(gè)辦法可以做到本地部署,本地調(diào)試代碼,而要做到這一點(diǎn),那么我們要解決的問(wèn)題就是將內(nèi)網(wǎng)的部署服務(wù)器映射到外網(wǎng),讓微信服務(wù)器可以正常訪問(wèn)到,幸運(yùn)的是,借助于第三方軟件Ngrok,我們就可以做得到。Ngrok是一個(gè)免費(fèi)的軟件Ngrok,使用Ngrok后,我們就可以實(shí)現(xiàn)內(nèi)網(wǎng)穿透,也就是說(shuō)我們可以將內(nèi)網(wǎng)的服務(wù)器映射到外網(wǎng)給別人訪問(wèn),這對(duì)于我們?cè)诒镜亻_發(fā)環(huán)境中調(diào)試微信代碼是以及給用戶演示一些東西非常快速和有幫助的,因?yàn)榭梢灾苯邮褂梦覀冏约旱膬?nèi)網(wǎng)的電腦作為服務(wù)器。
國(guó)內(nèi)提供Ngrok服務(wù)比較好的網(wǎng)站是:http://natapp.cn/
三、微信公眾號(hào)官方教程
為了降低門檻,彌補(bǔ)不足,騰訊特地編寫了《開發(fā)者指引》,講解了一下微信開放平臺(tái)的基礎(chǔ)常見功能,目的重在幫助大家入門微信開放平臺(tái)的開發(fā)者模式。剛?cè)腴T的小白可以多讀讀這個(gè)官方教程,可以少走很多彎路。
開發(fā)者指引
四、感謝網(wǎng)上熱心的網(wǎng)友奉獻(xiàn)了很多教程,縮短了學(xué)習(xí)的時(shí)間。
本篇博文,主要參考了這位大神的博客文章。https://www.cnblogs.com/xdp-gacl/p/5149171.html
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。