久久精品国产亚洲AV高清y?w,99九九99九九精彩视频,69精品视频在线看影院,欧美精品系列产品

最新案例推薦
點(diǎn)擊查看
掃一掃查看
最新行業(yè)案例

微信小程序遇到的問(wèn)題及解決方法

發(fā)表于:2020-01-13

  1. 云調(diào)用獲取openid

  小程序端的登錄流程是通過(guò)wx.login 去獲取code,然后通過(guò)code去服務(wù)器端獲取openid,沒(méi)有服務(wù)器,要獲取小程序中用戶的唯一標(biāo)識(shí)openid 需要新建云函數(shù),將openid的參數(shù)返回。

     1.1 在項(xiàng)目的根目錄下創(chuàng)建function文件夾,創(chuàng)建nodejs云函數(shù),會(huì)自動(dòng)生成index.js

     1.2 在 project.confing.json 添加 “cloudfunctionRoot”:“funtcions/” //表示云函數(shù)下主頁(yè)的相對(duì)路徑

     1.3 在app.js中引入wx.cloud.init({env:‘云開(kāi)發(fā)環(huán)境的id’,traceUser:true}) //引入云開(kāi)發(fā)

     1.4 在創(chuàng)建的云函數(shù)中編寫(xiě)

     1.5 上傳并部署云函數(shù)

          1.6 在需要的頁(yè)面調(diào)用創(chuàng)建好的云函數(shù)

  2. 使用云調(diào)用獲取openid出現(xiàn)的問(wèn)題

      2.1 云調(diào)用沒(méi)有部署,或者是沒(méi)有部署成功

      2.2 創(chuàng)建了多個(gè)開(kāi)發(fā)環(huán)境,沒(méi)有配置對(duì)應(yīng)的環(huán)境id

  3. 上傳多圖棧溢出

  原因:圖片太大

  解決:后臺(tái)進(jìn)行了限制,前臺(tái)壓縮圖片

  4. 樹(shù)形結(jié)構(gòu)數(shù)據(jù)處理

  后端返回的josn數(shù)據(jù)沒(méi)有對(duì)應(yīng)父子級(jí)數(shù)據(jù),前臺(tái)頁(yè)面需要把返回的json轉(zhuǎn)換成樹(shù)形結(jié)構(gòu)。

      4.1 將node數(shù)組轉(zhuǎn)成對(duì)象類型

      4.2 獲取每一個(gè)子對(duì)象的父對(duì)象

      4.3 判斷父對(duì)象是否存在,如果不存在直接將對(duì)象放到第一層

      4.4 如果父元素的nodes對(duì)象不存在,則創(chuàng)建數(shù)組

      4.5 將本對(duì)象壓入父對(duì)象的nodes數(shù)組

      4.6 將不存在父對(duì)象的對(duì)象直接放入一級(jí)目錄

  5. 使用微信掃一掃進(jìn)入小程序?qū)?yīng)頁(yè)面

      5.1 小程序后臺(tái)配置對(duì)應(yīng)的鏈接跳轉(zhuǎn)到index頁(yè)面

      5.2 在index頁(yè)面的onload獲取到該鏈接

      5.3 使用decodeURIComponent()解析,獲取當(dāng)前二維碼的網(wǎng)址,根據(jù)網(wǎng)址的參數(shù)判斷跳轉(zhuǎn)哪個(gè)頁(yè)面




(非特殊說(shuō)明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請(qǐng)注明出處 )
標(biāo)簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、邁若網(wǎng)絡(luò)


邁若微信公眾號(hào)_上海網(wǎng)站建設(shè)公司

手機(jī)隨時(shí)獲取邁若動(dòng)態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號(hào)【manro_since2005】