微信小程序云開(kāi)發(fā)如何使用云函數(shù)生成二維碼
本文實(shí)例為大家分享了微信小程序云開(kāi)發(fā)使用云函數(shù)生成二維碼的具體代碼,供大家參考,具體內(nèi)容如下
首先,需要給對(duì)應(yīng)的云函數(shù)安裝 request-promise 依賴(lài)。(不會(huì)給云函數(shù)安裝依賴(lài)的盆友請(qǐng)移步 微信小程序中的云開(kāi)發(fā)如何使用npm安裝依賴(lài))
生成二維碼的云函數(shù)如下:
// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
const rp = require('request-promise')
cloud.init()
// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
const page = event.page
const scene = event.scene
//appid和秘鑰
const appid = '***',
secret = '***';
const AccessToken_options = {
method: 'GET',
url: 'https://api.weixin.qq.com/cgi-bin/token',
qs: {
appid,
secret,
grant_type: 'client_credential'
},
json: true
};
//獲取AccessToken
const resultValue = await rp(AccessToken_options);
const token = resultValue.access_token;
//獲取小程序碼配置
const code_options = {
method: 'POST',
url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + token,
body: {
'page': page,
'width': 430,
'scene': scene
},
json: true,
encoding: null
};
//獲取二進(jìn)制圖片
const buffer = await rp(code_options);
const upload = await cloud.uploadFile({
cloudPath: 'wxacode.png',
fileContent: buffer,
})
return {
wxacodefileID: upload.fileID
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 微信小程序?qū)崿F(xiàn)時(shí)間預(yù)約功能
- 微信小程序掃描普通二維碼跳轉(zhuǎn)到小程序指定頁(yè)面操作方法
- 微信小程序點(diǎn)擊圖片實(shí)現(xiàn)長(zhǎng)按預(yù)覽、保存、識(shí)別帶參數(shù)二維碼、轉(zhuǎn)發(fā)等功能
- 微信小程序如何使用canvas二維碼保存至手機(jī)相冊(cè)
- 小程序掃描普通鏈接二維碼跳轉(zhuǎn)小程序指定界面方法
- 微信小程序掃描二維碼獲取信息實(shí)例詳解
- 微信小程序?qū)崿F(xiàn)獲取小程序碼和二維碼java接口開(kāi)發(fā)
- 微信小程序生成分享海報(bào)方法(附帶二維碼生成)
- 微信小程序?qū)崿F(xiàn)預(yù)約生成二維碼功能
相關(guān)文章
js修改input的type屬性及瀏覽器兼容問(wèn)題探討與解決
js修改input的type屬性有些限制,今天遇到個(gè)問(wèn)題一開(kāi)始的時(shí)候,input的類(lèi)型是text,后來(lái)變成了password類(lèi)型。直觀的思路是用js修改input的type類(lèi)型。但ie下這么做不可行,所以只能換個(gè)思路感興趣的朋友可以了解下2013-01-01
JavaScript效率調(diào)優(yōu)經(jīng)驗(yàn)
有時(shí)候大家在使用多字符的時(shí)候,需要用的到下面的知識(shí)。2009-06-06
js窗口關(guān)閉提示信息(兼容IE和firefox)
這篇文章主要介紹了當(dāng)關(guān)閉窗口的時(shí)候,顯示窗口提示信息,友好的進(jìn)行提示,防止丟失重要信息,需要的朋友可以參考一下2015-10-10

