微信小程式

2022-08-26 12:15:12 字數 1079 閱讀 4952

1.當使用者開啟小程式時訪問第乙個頁面時,先通過 wx.login,獲取使用者 openid 。這時無需彈框授權,開發者拿到 openid 可以建立自身的帳號 id。

2在第一步中,拿到 openid 後,判斷是新使用者還是老使用者。如果是老使用者,可以直接登入;如果是新使用者,可先在小程式首頁展示你的資訊服務,讓使用者對這個小程式有大概的了解,再引導使用者進行下一步的操作。

3當需要獲取使用者頭像暱稱的時候,對使用者展示乙個登入頁面,這個頁面只有乙個最重要的操作,引導使用者進行登入。

小程式中,在頁面中加入乙個 button 按鈕,並將 open-type 屬性設定為 getuserinfo 。

以小程式為例:

對於功能較簡單的小程式或者小遊戲而言,如果不是必須要獲得使用者的頭像暱稱,建議可先通過wx.login 拿到 openid 後,使用 open-data 方式或者開放資料域的方式展示使用者資訊,整個過程都無需使用者授權。

tips:

1、在使用者登入後,開發者需要儲存使用者的 unionid,而且建議只把 unionid 作為互通的使用者標識,不要直接使用 unionid 作為使用者 id。因為一旦小程式遷移到其他的開放平台下,unionid 是會改變的,而 openid 是不變的。

2、用 button 元件的方式獲得使用者授權後,呼叫 wx.getuserinfo 就可以直接獲取使用者資訊。這個的意義在於獲取過一次之後,使用者有可能改暱稱頭像,因此為了及時同步,最好是定期獲取使用者資訊。

▷ 定期使用 wx.getuserinfo 獲取並更新使用者的資訊;

▷ 如果使用者授權過一次之後,又在設定中關掉了授權(或者本地刪除了小程式),那這時再呼叫 wx.getuserinfo 也是不會成功的,需要重新獲得授權。

getopenid: function () ;

_this.request(util.urls.api_wx_openid, params)

.then(function (res) else

} else

});},

fail: function (res)

});});

},後續介面呼叫都會驗證已認證資訊,

wx_open_id_url =資訊提供的介面..

(微信小程式)一 初識微信小程式

需要看的 先是檔案目錄 一 pages 他存放於多個頁面 如 index log頁面。可以把他裡面的每個資料夾看成乙個整體。這個整體存放著 html css 和 資料 1 index資料夾 存放的index頁面的目錄。2 index.js 他可以處理得到 ajax 或自定義定義的資料。把得到的值封裝...

微信小程式

2.單獨設定某一頁面下的頂部欄的背景顏色,在其對應的.json檔案下修改即可 3.this.setdata 注意 onload函式下面執行的是非同步操作,非同步操作裡面this.data.直接賦值,是無效的,必須使用this.setdata this.setdata msg he llo wor l...

微信小程式

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...