二維碼對小程序來說,是很重要的功能。 所以無論如何也要掌握。通過第三方平臺獲取二維碼有幾個坑,分享出來,給大家共享。
官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html
文檔中的步驟沒有問題,幾個坑如下:
1. 參數傳遞之前,千萬不要使用urlencode去處理你的參數。 很多平臺封裝的請求函數里,默認進行了urlencode處理,目的是兼容各種符號和中文。 但是在二維碼請求接口,千萬不要這么做。
2. 在用curl,或者其他語言的其他請求函數請求到正常的數據后,千萬不要用json_encode()處理返回來的數據。因為返回的是二進制的圖片文件,經過json處理后就空了。 (本人就是在這里踩了半天坑才爬出來):(
3. 文檔中說只有正式發布的才能獲取二維碼。 對第一個和第三個接口來說,確實是這樣,但是對第二個接口,完全可以”page“ 傳空,隨時獲取小程的二維碼。 未發布的也可以,只不過提示小程序還未有發布版本,不能使用。
如果你也對小程序的二維碼有類似的應用,請您隨時聯系我。
微信號:xuzhenshuai001