中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序API怎么獲取頁面二維碼

發布時間:2022-03-10 10:48:23 來源:億速云 閱讀:199 作者:iii 欄目:開發技術

這篇文章主要介紹“微信小程序API怎么獲取頁面二維碼”,在日常操作中,相信很多人在微信小程序API怎么獲取頁面二維碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”微信小程序API怎么獲取頁面二維碼”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

獲取二維碼


通過后臺接口可以獲取小程序任意頁面的二維碼,掃描該二維碼可以直接進入小程序對應的頁面。目前微信支持兩種二維碼,小程序碼(左),小程序二維碼(右),如下所示:

獲取小程序碼

我們推薦生成并使用小程序碼,它具有更好的辨識度。目前有兩個接口可以生成小程序碼,開發者可以根據自己的需要選擇合適的接口。

接口A: 適用于需要的碼數量較少的業務場景

接口地址:

https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN

獲取 access_token 詳見文檔

POST 參數說明

參數 類型 默認值 說明
path String   不能為空,最大長度 128 字節
width Int 430 二維碼的寬度
auto_color Bool false 自動配置線條顏色,如果顏色依然是黑色,則說明不建議配置主色調
line_color Object {"r":"0","g":"0","b":"0"} auth_color 為 false 時生效,使用 rgb 設置顏色 例如 {"r":"xxx","g":"xxx","b":"xxx"}

注意:通過該接口生成的小程序碼,永久有效,數量限制見文末說明,請謹慎使用。用戶掃描該碼進入小程序后,將直接進入 path 對應的頁面。

接口B:適用于需要的碼數量極多,或僅臨時使用的業務場景

接口地址:

https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

獲取 access_token 詳見文檔

POST 參數說明

參數 類型 默認值 說明
scene String   最大32個可見字符,只支持數字,大小寫英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符請自行編碼為合法字符(因不支持%,中文無法使用 urlencode 處理,請使用其他編碼方式)
page String   必須是已經發布的小程序頁面,例如 "pages/index/index" ,如果不填寫這個字段,默認跳主頁面
width Int 430 二維碼的寬度
auto_color Bool false 自動配置線條顏色,如果顏色依然是黑色,則說明不建議配置主色調
line_color Object {"r":"0","g":"0","b":"0"} auto_color 為 false 時生效,使用 rgb 設置顏色 例如 {"r":"xxx","g":"xxx","b":"xxx"}

注意:通過該接口生成的小程序碼,永久有效,數量暫無限制。用戶掃描該碼進入小程序后,開發者需在對應頁面獲取的碼中 scene 字段的值,再做處理邏輯。使用如下代碼可以獲取到二維碼中的 scene 字段的值。調試階段可以使用開發工具的條件編譯自定義參數 scene=xxxx 進行模擬,開發工具模擬時的 scene 的參數值需要進行 urlencode

// 這是首頁的 jsPage({
  onLoad: function(options) {// options 中的 scene 需要使用 decodeURIComponent 才能獲取到生成二維碼時傳入的 scenevar scene = decodeURIComponent(options.scene)
  }
})

獲取小程序二維碼

接口C:適用于需要的碼數量較少的業務場景

接口地址:

https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

獲取 access_token 詳見文檔

POST 參數說明

參數 類型 默認值 說明
path String   不能為空,最大長度 128 字節
width Int 430 二維碼的寬度

注意:通過該接口生成的小程序二維碼,永久有效,數量限制見文末說明,請謹慎使用。用戶掃描該碼進入小程序后,將直接進入 path 對應的頁面。

示例:

{"path": "pages/index?query=1", "width": 430}

注:pages/index 需要在app.json的 pages 中定義

Bug & Tip

  1. tip:通過該接口,僅能生成已發布的小程序的二維碼。

  2. tip:可以在開發者工具預覽時生成開發版的帶參二維碼。

  3. tip:接口A加上接口C,總共生成的碼數量限制為100,000,請謹慎調用。

  4. tip: POST 參數需要轉成 json 字符串,不支持 form 表單提交。

  5. tip: auto_color line_color 參數僅對小程序碼生效。

到此,關于“微信小程序API怎么獲取頁面二維碼”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永兴县| 龙游县| 怀集县| 永和县| 谷城县| 南平市| 宝山区| 丽江市| 乡宁县| 竹溪县| 托里县| 方正县| 诏安县| 固始县| 略阳县| 天长市| 潼南县| 县级市| 彩票| 吴桥县| 海晏县| 红桥区| 抚远县| 东宁县| 张家川| 凤阳县| 北安市| 交城县| 湖北省| 辛集市| 昭觉县| 拜泉县| 湘阴县| 静宁县| 广州市| 山东省| 宜宾市| 顺昌县| 襄城县| 汨罗市| 五指山市|