# 如何作為第三方平臺開發微信小程序
一、總體流程
第三方平臺幫助旗下已授權的小程序進行代碼管理時,需先開發完成小程序模版,再將小程序模版部署到旗下小程序帳號中,具體流程如下:
1:綁定開發小程序
(1)第三方平臺的開發人員需先到微信公眾平臺(mp.weixin.qq.com)申請一個普通的小程序并完善小程序的信息、綁定開發者。
(2)進入微信開放平臺,在第三方平臺詳情中,將該小程序添加為開發小程序。
注意:綁定為開發小程序后,該小程序的在開發工具中上傳,代碼會直接上傳到開放平臺,不會上傳到公眾平臺。
2:小程序模版的開發和上傳
使用開發小程序的開發者微信號登錄微信web開發者工具(IDE),開發者工具中按照正常的小程序開發流程進行代碼開發和調試。開發完成后,在開發工具中點擊上傳。
3:添加到小程序模版庫,獲得模版ID
從開發者工具中上傳的代碼,會先存在草稿箱中,每個開發小程序只保留最新一份上傳記錄。開發者可將草稿箱中的代碼添加到小程序模版庫中,小程序模版庫中的模版不會被覆蓋。最多可以有五十個代碼模版,添加后可以獲得模版ID(TemplateID)。
4:調用接口,為旗下授權的小程序部署代碼
詳細文檔見代碼管理。
二、如何開發
1、創建項目
與開發普通小程序一致,第三方平臺開發者填入相關的 3rdMiniProgramAppid ,設定項目名稱和選擇項目目錄即可創建項目。
對于第三方平臺小程序,可以在項目頁卡查看到相關的 open3rd 信息以及當前的第三方的 3rdMiniProgramAppid ,如若項目配置了相關的 extAppid ,那么項目頁卡中也會有相關信息。
2、小程序模板開發
與開發普通小程序一致,開發者在開發工具上開發好相關的業務邏輯之后,在項目頁卡中提交預覽既可以在微信中查看小程序的真實表現,
有所不同的是,第三方平臺小程序的提交上傳是上傳至該第三方平臺的 open 帳號下的模板草稿箱中,該平臺的管理員需要自行對該模板進行相應的設置,更多請參考open平臺的文檔。
3、extAppid 的開發調試
為了方便第三方平臺的開發者引入 extAppid 的開發調試工作,需要引入ext.json的概念。
ext.json是一個配置文件,放置在小程序項目的根目錄下。
ext.json中的配置字段分為兩種
特有的字段
同app.json相同的字段
三、微信為第三方平臺提供哪些授權
1,授權(登陸自助授權,流程與原公眾號代開發一樣)
2,域名配置修改
3,測試帳號修改
4,提交審核、發布版本