知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序開發(fā)問答《七十三》登錄相關(guān)問題 & 上傳logo返回后不能同步 ... ...
發(fā)表時間:2021-4-30
發(fā)布人:葵宇科技
瀏覽次數(shù):69
先說下我所理解的:
- wx.checksession() 只能檢查用code換來的session_key在微信服務(wù)器中是否過期。
- 而前端拿到后臺生成的3rd_session, 這個3rd_session的過期時間是服務(wù)器定義的。
如果上面的理解沒錯的話(有錯誤望指出),我猜想就會出現(xiàn)下面兩種情況:
- wx.checkSession()檢測的微信服務(wù)器session_key并沒有過期。而我們服務(wù)器3rd_session 已經(jīng)過期,這時候怎么辦,是否要重新走一遍登錄流程。
- wx.checkSession()已過期,這種情況下,當(dāng)然不管3rd_session是否過期,都需要重新走一遍登錄流程來重置, 這樣處理對嗎。
根據(jù)以上,那是不是每次http請求都要先wx.checkSession()來檢測是否過期呢。并且我懷疑會有情況一出現(xiàn)的可以,這個過期并不能判定3rd_session是否過期。
所以,感覺很混亂。想知道大家是怎么處理的。
答:我認(rèn)為,既然自己的服務(wù)器已經(jīng)維護(hù)了一套session,客戶端是沒有必要關(guān)注wx.checksession() 的。
如果想知道是否過期,問自己的服務(wù)器就好了,就像樓上所說,小程序的這些接口沒有次數(shù)限制,由服務(wù)端自己去處理1.3rd_session未過期,session_key過期,則服務(wù)器自己更新session_key就好
2.3rd_session過期,session_key未過期,更新服務(wù)器3rd_session就好(重新走流程)
session
登錄信息存到 sessionStorage
里面。根據(jù)文檔 轉(zhuǎn)發(fā) ,小程序內(nèi)的轉(zhuǎn)發(fā)方法 onShareAppMessage 需要直接返回一個包含轉(zhuǎn)發(fā)內(nèi)容的對象,該對象內(nèi)的 path 值為接受轉(zhuǎn)發(fā)者看到的頁面路徑。例如
Page({
onShareAppMessage: function (res) {
return {
title: '自定義轉(zhuǎn)發(fā)標(biāo)題',
path: '/page/user?queryId=123',
success: function(res) {
// 轉(zhuǎn)發(fā)成功
},
}
}
})
假如拼接 path 值所需的 queryId 是由一個請求返回的,即不能同步獲取到,例如
Page({
onShareAppMessage: function (res) {
let queryId = ''
wx.request({
url: '...',
method: 'GET',
success (res) {
queryId = res.queryId
},
})
return {
title: '自定義轉(zhuǎn)發(fā)標(biāo)題',
path: `/page/user?queryId=${queryId}`,
success (res) {
// 轉(zhuǎn)發(fā)成功
},
}
}
})
那么 JavaScript 有沒有什么方法可以使以上的 onShareAppMessage 方法直接返回有效的 queryId 呢,用 promise 之類的話?
答:我改了那個weixin.js
還有種就是可以不傳link,會動態(tài)獲取當(dāng)前url,也就是你可以在url上附加#aa這種,也可以獲取到
相關(guān)案例查看更多
相關(guān)閱讀
- 迪慶小程序開發(fā)
- 云南小程序開發(fā)首選品牌
- 云南網(wǎng)站制作哪家好
- 小程序開發(fā)公司
- 云南網(wǎng)站維護(hù)
- 網(wǎng)站制作
- 網(wǎng)站沒排名
- 排名
- 報廢車管理
- 企業(yè)網(wǎng)站
- 云南網(wǎng)站制作
- 百度排名
- 百度人工排名
- 網(wǎng)站建設(shè)案例
- 云南網(wǎng)站建設(shè)選
- 昆明網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)百度
- web
- 昆明軟件公司
- 云南網(wǎng)站建設(shè)方案 doc
- 云南小程序被騙
- 做網(wǎng)站
- 出入小程序
- web開發(fā)技術(shù)
- 云南網(wǎng)絡(luò)營銷
- 云南網(wǎng)站建設(shè)首頁
- 小程序模板開發(fā)公司
- 云南網(wǎng)站建設(shè)方法
- 江蘇小程序開發(fā)