微信小程序 開放能力學習

1. 用戶信息
小程序登陸
使用微信的我的信息快速搭建用戶體系,登陸邏輯:小程序向微信獲取code 給服務端生成用戶。小程序


說明
1. 小程序端調用 wx.login() 獲取臨時登陸憑證 code,並傳到服務端。
2. 服務端收到code 以後,調用 code2Session 接口,換取用戶惟一標識 OpenID 和 回話密鑰 session_key。以後開發服務器能夠根據用戶標識來生成自定義登陸狀態,用於後續業務邏輯中先後端交互時識別用戶身份。
注意:
1. 回話密鑰 session_key 是對用戶數據進行加密簽名的密鑰,不要下發小程序端
2. 臨時登陸憑證只能用一次,這個特色應該各個平臺都差很少。後端

UnionID 機制說明
只要是同一個微信開發平臺帳號下的移動應用、網站應用和公衆帳號,用戶 UnionID是惟一的。因此儘量將小程序綁定微信公衆號,以便於識別用戶身份。
可使用 wx. 或者 cloud. 獲取 UnionID。服務器

受權
須要受權的接口按照 scope 區分,須要用戶統一以後才能夠調用。須要處理用戶拒絕調用的狀況。開發者可使用 wx.getSetting 獲取用戶當前的受權狀態。小程序端能夠主動吊起設置。微信

開放數據校驗與解密
微信會對開放數據進行 簽名和加密處理,主要依賴於會話密鑰 session_key。再次強調服務端不要把 session_key 傳到小程序端和外部環境。
加密和解密 密鑰屬於服務端內容。session

獲取手機號
須要使用 wx.login 接口調用,須要使用 <button> 組件觸發。而且不能過於頻繁
須要避免 wx.login 致使用戶信息刷新,應提早獲取。微信開發

生物認證
指紋認證app

2. 轉發
轉發
當用戶進行轉發的時候,能夠獲取相關轉發的信息,好比羣的標識。能夠再頁面中設置轉發按鈕。能夠設置轉發的圖片,默認轉發頁面截圖。
動態消息
發送給用戶的消息。狀態、文字內容和文字顏色。網站

3. 打開APP
這裏也屬於用戶主動觸發行爲,須要使用 button 組件觸發。須要客戶端裝sdk文件配合,主要應用是app內分享到微信的時候,以小程序的形式分享。加密

有多個場景,注意配合使用。code

4. 消息
模板消息
經過服務通知,當用戶使用小程序的時候能夠觸發,而且具有跳轉能力。能夠獲取官方的模板,可是模板消息須要官方審覈!!!

統一服務消息
服務消息有統一的接口調用。。。

客服消息
客服和小程序端是兩個獨立的界面,能夠來回切換。仍是用 button 點擊觸發
這個功能應該用的比較少,感受商城類的須要溝通多一點,可是仍是可使用自助應答。

5. 卡券
認證以後的小程序纔可使用卡券!
能夠對用戶的卡券進行增刪查
還有一個會員卡組件的事情,能夠直接調用。
6. 獲取小程序碼
使用微信提供的接口,生成二維碼。這個簡單的

7. 數據分析
小程序的管理後臺有提供數據分析,以及具體的數據,看起來還不錯的樣子。主要是趨勢,留存,頁面訪問,自定義數據等。

8. 附近的小程序
這個須要向微信官方申請調高額度,對於須要推廣小程序的仍是頗有必要的

9. 物流助手微信基本和大多數快遞公司合做,若是須要,推薦使用的功能。省事

相關文章
相關標籤/搜索