- 微信小程序項目開發(fā)實戰(zhàn):用WePY、mpvue、Taro打造高效的小程序
- 張帆
- 1357字
- 2019-09-23 11:07:51
1.2 開發(fā)小程序的第一步
前面多次提到小程序很便捷,那么如何真正擁有一款屬于自己的小程序呢?別急,微信要求小程序必須申請注冊,本節(jié)就來手把手教讀者注冊一個簡單的小程序。
1.2.1 注冊小程序
(1)進入微信公眾平臺官網(wǎng)(同時是注冊公眾號和服務(wù)號的地址):https://mp.weixin.qq.com/。
(2)進入頁面后單擊右上角的“立即注冊”按鈕,如圖1-3所示。

圖1-3 注冊小程序
注意:小程序賬號是獨立于訂閱號和服務(wù)號的,如果已經(jīng)使用某個郵箱注冊了服務(wù)號或者訂閱號,則不能再使用該郵箱注冊小程序。
(3)進入下級頁面,選擇“小程序”選項,按要求填寫相關(guān)資料,然后驗證郵箱,完成后即可成功地注冊一個小程序,如圖1-4所示。

圖1-4 填寫相關(guān)資料
在登記信息時,需要用戶掃碼。這時,開發(fā)者要選擇一個已經(jīng)驗證過主體信息的微信賬號“掃一掃”,如果驗證成功才會成功注冊一個新的小程序。然后就可以重新進入微信公眾平臺,進行登錄操作。
注意:小程序的注冊是有數(shù)量限制的,暫時對于個人主體每個自然人只允許注冊5個小程序,而公司主體最多支持注冊50個小程序。
1.2.2 設(shè)置小程序
重新返回微信公眾平臺主頁,在登錄時輸入小程序的用戶名和密碼,單擊“登錄”按鈕。此時必須使用剛剛注冊時使用的微信號掃碼才可以登錄。
(1)掃碼成功后,進入小程序主界面,可以在該界面上管理用戶角色和小程序運維人員,這里需要單擊:設(shè)置→開發(fā)設(shè)置,如圖1-5所示。

圖1-5 管理界面
在這個管理界面中,需要牢記的是微信的AppID和秘鑰,其中AppID是開發(fā)小程序必備的,也是每一個小程序?qū)俚奈ㄒ蛔R別ID,而秘鑰用于獲得用戶的一些信息和生成二維碼等操作,暫時無須使用。
(2)在管理界面下方,需要配置服務(wù)器域名。經(jīng)過掃碼確認(rèn)權(quán)限后,其配置如圖1-6所示,一共支持配置4類域名,分別是:

圖1-6 域名配置
● request合法域名,該域名用于小程序發(fā)起的request請求,即提供API接口的域名必須在此列表中。
● socket合法域名,該域名用于小程序的socket連接。
● uploadFile合法域名,如果小程序中有需要上傳的功能部分,調(diào)用API上傳時接收該文件的域名地址必須在此列表中。
● downloadFile合法域名,如果需要下載某些文件(例如使用Canvas時需要繪制圖片,需要下載用戶頭像或者背景圖片),該下載文件的地址需要在此列表中。
(3)在管理頁面下方還有消息推送接口,開發(fā)者如果開啟消息服務(wù)或者客服消息,可以通過該消息接口進行轉(zhuǎn)發(fā)操作,可以在后臺控制配置的地址中獲得用戶通過一些接口(客服消息等)發(fā)送的內(nèi)容和數(shù)據(jù),可以在后臺接入公司現(xiàn)有的IM系統(tǒng)或者數(shù)據(jù)報表。
(4)如果是使用企業(yè)資質(zhì)注冊的小程序,則會在開發(fā)設(shè)置中增加一個業(yè)務(wù)域名的設(shè)置模塊。如圖1-7所示,在此處配置的域名是可以使用webview控件訪問的網(wǎng)站域名,必須是HTTPS類型的,且需要驗證該域名的所有者。

圖1-7 業(yè)務(wù)域名
注意:該域名的配置僅僅支持企業(yè)資質(zhì)的開發(fā)者,如果用戶是個人資質(zhì)的開發(fā)者,則無法使用webview組件,也不能在小程序中打開任何網(wǎng)頁。
(5)如果不是管理員作為開發(fā)者的情況,或者需要使用其他的微信賬號進行開發(fā)和測試的情況,需要在管理界面單擊“用戶身份”并進行設(shè)置,如圖1-8所示。

圖1-8 用戶管理
此處只有一個管理員用戶,如果需要添加新的開發(fā)者、體驗者或者微信開發(fā)者后臺的管理人員,需要在這里添加其個人微信號。
當(dāng)然,除了管理員,其他的所有權(quán)限都是獨立的。如果僅僅擁有開發(fā)者權(quán)限,是不能對體驗版進行體驗的,同樣無權(quán)登錄該管理后臺進行任何操作,其余權(quán)限依此類推。
- Cybersecurity:Attack and Defense Strategies
- Hands-On DevOps with Vagrant
- 計算機系統(tǒng)開發(fā)與優(yōu)化實戰(zhàn)
- Windows Phone應(yīng)用程序開發(fā)
- RESS Essentials
- 直播系統(tǒng)開發(fā):基于Nginx與Nginx-rtmp-module
- Application Development in iOS 7
- Fedora 12 Linux應(yīng)用基礎(chǔ)
- Django Project Blueprints
- Linux基礎(chǔ)使用與案例
- Learn CUDA Programming
- Windows Server 2008組網(wǎng)技術(shù)與實訓(xùn)(第3版)
- 完美應(yīng)用Ubuntu(第2版)
- Implementing Domain-Specific Languages with Xtext and Xtend(Second Edition)
- Implementing Cloud Design Patterns for AWS(Second Edition)