微信小程序開發-概述
1、小程序申請&APPID
登陸微信平臺申請成爲小程序開發者,小程序不可直接使用服務號或訂閱號的AppID,須要登陸微信公衆平臺管理後臺,在網站的「設置」-「開發者設置」中,查看到微信小程序的AppID。php
2、建立小程序
咱們須要經過開發者工具,來完成小程序建立和代碼編輯。
開發者工具安裝完成後,打開並使用微信掃碼登陸。選擇建立「項目」,填入上文獲取到的 AppID ,設置一個本地項目的名稱(非小程序名稱),好比「個人第一個項目」,並選擇一個本地的文件夾做爲代碼存儲的目錄,點擊「新建項目」就能夠了。html
3、小程序開發&預覽&代碼上傳&配置功能頁面
- 開發詳情可參考官網開發文檔,微信小程序開發入坑指南或者蜂鳥微信小程序
- 根據需求開發&預覽小程序
- 使用管理員賬號進行代碼的上傳
- 代碼審覈與發佈
- 能夠選擇是否申請身份認證
- 已認證的小程序可申請微信支付
4、與現有公衆號關聯
小程序綁定微信開放平臺賬號後,可與賬號下的其餘移動應用、網站應用及公衆號打通,經過UnionID機制知足在多個應用和公衆號之間統一用戶賬號的需求。小程序
5、與服務端交互
- 網絡,可經過調用小程序提供的API發起HTTPS協議的網絡請求
- 登陸,可調用藉口獲取登陸憑證(code)進而換取用戶登陸態信息,包括用戶的惟一標識(openid) 及本次登陸的 會話密鑰(session_key)。用戶數據的加解密通信須要依賴會話密鑰完成。
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
- 用戶登陸狀態維護
- 獲取用戶信息,可直接調用wx.getUserInfo()獲取,須要先調用 wx.login 接口
- 微信支付,可調用wx.requestPayment()發起微信支付
- 客服消息,可與平臺客服進行溝通
- 小程序頁面分享功能
- 小程序頁面二維碼生成,可經過掃描該二維碼直接進入到相關頁面