wx-sensitive-words
Advanced tools
Comparing version 1.0.1 to 1.1.0
30
index.js
@@ -103,4 +103,34 @@ const axios = require("axios"); | ||
} | ||
/** | ||
* 获取小程序二维码 | ||
* @param {String} path | ||
* @param {String} scene | ||
* @param {{env_version:string;width:number;auto_color:boolean;line_color:{r:number;g:number;b:number}}} data | ||
* @returns {Promise<buffer>} | ||
*/ | ||
getWxacodeunlimit(page, scene, data = {}) { | ||
return new Promise(async (resolve, reject) => { | ||
if (!page || !scene) { | ||
reject("page or scene is null"); | ||
return; | ||
} | ||
const access_token = await this.getAccessToken(); | ||
axios | ||
.post( | ||
`https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=${access_token}`, | ||
{ page, scene, ...data },{ responseType: 'arraybuffer'} | ||
) | ||
.then(({ data }) => { | ||
const res = data.toString() | ||
if (res.indexOf("errmsg")>=0) { | ||
reject(JSON.parse(res).errmsg); | ||
return; | ||
} | ||
resolve(data); | ||
}) | ||
.catch((e) => reject(e)); | ||
}); | ||
} | ||
} | ||
module.exports = WX; |
{ | ||
"name": "wx-sensitive-words", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"description": "微信小程序敏感词查询", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
5046
129