pageyield

所属分类:移动互联网开发
开发工具:Java
文件大小:3726KB
下载次数:3
上传日期:2018-07-30 21:00:41
上 传 者小电脑
说明:  页面生成器的微信小程序源码
(Page Generator's WeChat small program source code)

文件列表:
.classpath (493, 2016-11-10)
.project (390, 2016-11-10)
.settings\org.eclipse.core.resources.prefs (90, 2016-11-10)
demo\app.js (748, 2016-11-10)
demo\app.json (253, 2016-11-10)
demo\app.wxss (204, 2016-11-10)
demo\pages\index\index.js (563, 2016-11-10)
demo\pages\index\index.wxml (437, 2016-11-10)
demo\pages\index\index.wxss (327, 2016-11-10)
demo\pages\logs\logs.js (280, 2016-11-10)
demo\pages\logs\logs.json (62, 2016-11-10)
demo\pages\logs\logs.wxml (179, 2016-11-10)
demo\pages\logs\logs.wxss (114, 2016-11-10)
demo\utils\util.js (481, 2016-11-10)
lib\bcprov-jdk15on-155.jar (3398948, 2016-11-10)
lib\commons-codec-1.8.jar (263865, 2016-11-10)
lib\freemarker-2.3.9.jar (807736, 2016-11-10)
LICENSE (11357, 2016-11-10)
src\com\generator\heyunchou\Ftl2String.java (2272, 2016-11-10)
src\com\generator\heyunchou\GeneratorUtil.java (2663, 2016-11-10)
src\com\xiaochengxu\aes\AesException.java (1690, 2016-11-10)
src\com\xiaochengxu\aes\AesUtil.java (2468, 2016-11-10)
src\com\xiaochengxu\aes\PKCS7Encoder.java (1683, 2016-11-10)
src\com\xiaochengxu\aes\SHA1.java (1589, 2016-11-10)
src\template\enc (548, 2016-11-10)
src\template\enc2 (568, 2016-11-10)
src\template\index.js (202, 2016-11-10)
src\template\index.wxml (147, 2016-11-10)
src\template\index.wxss (96, 2016-11-10)
小程序页面生成器\小程序统计[只需一行代码].url (132, 2016-12-29)
src\com\generator\heyunchou (0, 2018-07-30)
src\com\xiaochengxu\aes (0, 2018-07-30)
demo\pages\index (0, 2018-07-30)
demo\pages\logs (0, 2018-07-30)
src\com\generator (0, 2018-07-30)
src\com\xiaochengxu (0, 2018-07-30)
demo\pages (0, 2018-07-30)
demo\utils (0, 2018-07-30)
... ...

# xiaochengxuGen 微信小程序页面生成器等工具类 -------------------------------------------------- 使用方法: - GeneratorUtil.generateModule("模块名字"); 将同时生成模块文件夹,js,wxss,wxml文件 以下是生成tool模块的结果示例 /** * GeneratorUtil.generateModule("tool"); * result as below * 生成 F:\pro\hyc2016\pages\tool\tool.js 完成 * 生成 F:\pro\hyc2016\pages\tool\tool.wxss 完成 * 生成 F:\pro\hyc2016\pages\tool\tool.wxml 完成 * */ ## aesUtil 解密数据 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密。 解密算法如下: 对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。 对称解密的目标密文为 Base***_Decode(encryptedData), 对称解密秘钥 aeskey = Base***_Decode(session_key), aeskey 是16字节 对称解密算法初始向量 iv 会在数据接口中返回。 onLoad: function () { wx.login({ success: function (res) { console.log(res); wx.getUserInfo({ success: function (ddd) { console.log(ddd); } }); if (res.code) { //发起网络请求 ... /** * 代码中的测试数据和微信小程序官方提供的一致 * @param args */ public static void main(String[] args) { String appid = "wx4f4bc4dec97d474b"; String sessionKey = "tiihtNczf5v6AKRyjwEUhQ=="; AesUtil util = new AesUtil(appid, sessionKey); String encryptedData=Ftl2String.createHtmlString("enc",null); // System.out.println(encryptedData); String iv = "r7BXXKkLb8qrSNn05n0qiA=="; util.decryptData(encryptedData, iv); /** * {"openId":"oGZUI0egBJY1zhBYw2KhdUfwVJJE","nickName":"Band","gender":1,"language":"zh_CN", * "city":"Guangzhou","province":"Guangdong","country":"CN", * "avatarUrl":"http://wx.qlogo.cn/mmopen/vi_32/aSKcBBPpibyKNicHNTMM0qJVh8Kjgiak2AHWr8MHM4WgMEm7GFhsf8OYrySdbvAMvTsw3mo8ibKicsnfN5pRjl1p8HQ/0", * "unionId":"ocMvos6NjeKLIBqg5Mr9QjxrP1FA","watermark":{"timestamp":1477314187,"appid":"wx4f4bc4dec97d474b"}} * */ }

近期下载者

相关文件


收藏者