獲取小程式指定頁面的小程式碼

2022-05-07 15:51:11 字數 1851 閱讀 5921

小程式***生成官方文件鏈結

具體思路:

1.按照官方文件的指示,首先你要調介面獲取你的accesstoken才能使用生成小程式碼的介面;

2.得到accesstoken後就可以開始呼叫生成小程式碼的b介面了,一般來說,要傳兩個引數:page引數是你的頁面鏈結,scene引數就是你要傳給頁面的引數,例如上面的id=1000000中的1000000

小程式提供了三個介面可以生成指定的頁面的***,分別為a介面,b介面,c介面;

所以我選擇了b介面;

獲取小程式碼的後台**封裝在utils/creatqrcode.js中,**如下:

1

var fs = require('fs');

2var request = require('request');34

var accesstoken =910

//獲取你的accesstoken的鏈結

1112

1314

15var create_time = 0,

16 now = 0,

17 token = '';

18var createqrcode =,

22 create: function

(config) );

3031 } else

);37

38 } else

41})42}

43})

44},

45//

判斷是否超過兩個小時,將token儲存起來,減少token請求。

46 isintwohours: function

() else

56},

5758 getqrcode:function

(config))

68})69)

70 }).then(data =>)

75})76}

7778

79//

80var getwxtoken = function

() , function

(err, res, body) );

95 } else

);100

}101

}102

)103

});104

}105

106 module.exports = createqrcode;

view code

然後在express的路由中呼叫生成小程式碼的方法:

var creatqrcode = require('../utils/creatqrcode');

router.post("/createqrcode",function

(req, res, next)

creatqrcode.create(config).then((imgurl)=>)

})})

最後,你要在該小程式頁面上做處理,具體思路:

1.如果使用者是掃你的小程式碼進這個頁面的,那麼就會有乙個scene;

具體**如下:

微信小程式怎麼獲取當前頁面的url

使用getcurrentpages可以獲取當前載入中所有的頁面物件的乙個陣列,陣列最後乙個就是當前頁面。var pages getcurrentpages 獲取載入的頁面 var currentpage pages pages.length 1 獲取當前頁面的物件 var url currentpa...

微信小程式怎麼獲取當前頁面的url

使用getcurrentpages可以獲取當前載入中所有的頁面物件的乙個陣列,陣列最後乙個就是當前頁面。var pages getcurrentpages 獲取載入的頁面 var currentpage pages pages.length 1 獲取當前頁面的物件 var url currentpa...

微信小程式獲取介面的封裝

1 第一步在pages同層級建立乙個config檔案然後裡面建立乙個config.js檔案 裡面寫入 const config export 匯出2 第二步在utils檔案裡建立乙個request.js檔案然後 引入config檔案 專案的公共介面 import from config config...