1、因?yàn)樾〕绦蛘{(diào)用https://api.weixin.qq.com/不能直接調(diào)用這個(gè)接口,所以我們需要在ApiPost上先測試一下生成一下二維碼,生成測試沒問題后可以讓后端調(diào)用返回給前端。
獲取access_token方法官方文檔地址如下:
https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
輸入 https://api.weixin.qq.com/cgi-bin/token
1、第一個(gè)參數(shù)固定的 grant_type =?client_credential
2、第二個(gè)參數(shù)appid = 小程序appid
3、第三個(gè)參數(shù)secret = 小程序密鑰
這樣我們就拿到了access_token了。
2、這時(shí)候我們需要拿到二維碼本頁面的二維碼了。
?
輸入https://api.weixin.qq.com/wxa/getwxacodeunlimit
1、第一個(gè)參數(shù)access_token = 你剛剛獲取到的access_token
2、第二個(gè)Body輸入 {? 1、scene = 你傳入的參數(shù)? 2、path = 跳轉(zhuǎn)小程序的地址 } 注意必須有已發(fā)布的小程序才行。
3、在上面我們獲取到了小程序的二維碼,現(xiàn)在我們開始需要進(jìn)入微信開發(fā)者工具進(jìn)行測試。
?我們將ApiPost獲取到的二維碼傳入進(jìn)去就可以進(jìn)行測試數(shù)據(jù)了。
? ? ? ? ?因?yàn)槲疫@里的邏輯是掃碼進(jìn)入首頁,然后判斷有沒有獲取到參數(shù),獲取到參數(shù)通過參數(shù)跳轉(zhuǎn)職位的詳情。正常我們通過this.scene = decodeURIComponent(options.scene); 就可以拿到我們的參數(shù)了文章來源:http://www.zghlxwxcb.cn/news/detail-611691.html
? // 監(jiān)聽頁面加載,其參數(shù)為上個(gè)頁面?zhèn)鬟f的數(shù)據(jù),參數(shù)類型為Object(用于頁面?zhèn)鲄ⅲ??? onLoad(options) {
?? ??if (options.scene!=undefined) { //判斷獲取到參數(shù)沒有
?? ?? this.scene = decodeURIComponent(options.scene); // 轉(zhuǎn)義參數(shù)
?? ?? let postId = this.scene; // 這里參數(shù)為 postId = 197
?? ?? let postIds = [];
?? ?? postIds = postId.split("="); // 將參數(shù)分為 postIds [ "postId" , "197" ]
?? ?? this.toPath("/pages/index/post/detail",{ postId: postIds[1] })
}
? },
最后我們拿到參數(shù)就可以叫后端去編寫接口了,如果有更好的辦法歡迎討論。?文章來源地址http://www.zghlxwxcb.cn/news/detail-611691.html
到了這里,關(guān)于小程序?qū)⒈卷撁嫔啥S碼,二維碼掃碼帶參數(shù)進(jìn)小程序指定頁面的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!