前提条件,必要申请了微信开发平台帐号,并绑定此小程序,如下图:
- 安装cryptojs.js
npm install cryptojs
- 新增一个js文件(DataCrypt.js),并引用cryptojs.js文件,使用 getUnionId 方法将返回unionid。
DataCrypt.js
var Crypto = require('cryptojs/cryptojs.js').Crypto;
var APPID = 'wx....';
var APPsecret = '....';
function DataCrypt(appId, sessionKey) {
this.appId = appId
this.sessionKey = sessionKey
}
DataCrypt.prototype.decryptData = function (encryptedData, iv) {
// base64 decode :使用 CryptoJS 中 Crypto.util.base64ToBytes()进行 base64解码
var enc