>[info] 完整的小程序代碼請查看WeiPHP根目錄下的weiapp_demo目錄
小程序提供登錄和獲取用戶信息功能,這可以實現后端系統自動注冊,自動登錄功能。
>[danger] 登錄完成后,后續所有其它業務接口需要都在URL中帶上PHPSESSID的參數,方便后端正確區分用戶
首先,我們需要在app.js 里引入一個函數庫文件
~~~
var common = require('utils/common.js')
~~~
在需要用戶登錄的頁面里加入判斷調用程序,如果想用戶一進來就讓他完成登錄,可以在app.js的onLaunch方法中加入initApp函數(建議)
~~~
common.initApp(this.url, true)
~~~
initApp函數有兩個參數,一個是把當前的url配置傳進去,這是固定的;
第二是參數是判斷是否需要開啟獲取用戶信息(昵稱頭像之類),設為false表示不需要獲取,系統只會獲取用戶的openid完成自動注冊和自動登錄功能。為true時表示要獲取,如用戶之前沒有授權過,會跳轉到授權界面讓用戶確認的。當用戶授權后系統就會自動把用戶信息保存到后端。如果小程序一定要獲取到用戶信息才能繼續往下操作,可以調用以下方法重新獲取用戶信息
最終的效果可參考
~~~
//app.js
var common = require('utils/common.js')
App({
url: 'https://www.weiphp.tv/index.php?pbid=72&s=/',//此處填寫自己的網址
onLaunch: function () {
common.initApp(this.url, true)
}
})
~~~
- 序言
- 安裝
- composer安裝
- git安裝
- 下載源碼安裝
- 初始化數據庫
- 增加定時任務
- 問題反饋
- 快速入門
- 系統框架圖
- 系統功能清單
- 目錄結構
- 數據庫字典
- 插件開發
- 插件介紹
- 插件管理
- 創建插件
- 插件庫
- 免費插件安裝
- 付費插件安裝
- 插件部署安裝
- 數據模型
- 模型介紹
- 創建模型
- 模型管理
- 菜單配置
- 菜單介紹
- 增加菜單
- 公眾號開發
- 公眾號配置
- 快遞接口配置
- 小程序開發
- 案例說明
- 小程序配置
- 自動獲取用戶信息
- 短信驗證碼
- 上傳圖片
- 生成小程序事件二維碼
- 小程序支付
- 微信平臺支付配置
- 小程序微信支付配置
- 小程序調用支付功能
- 異步接收支付結果
- 模板消息
- 消息模板配置
- 支付后發模板消息
- 提交表單后發模板消息
- 客服
- mpvue開發
- 項目打包
- 插件安裝編譯
- 部署
- Liunx服務器部署
- Window集成包部署
- 常見問題
- 上傳圖片失敗
- PATHINFO配置
- 該公眾號提供的服務出現故障
- 調試工具postman安裝
- 商城商品有庫存但顯示已售罄