已 经疯狂 得 不能 用 代 码行数 (总计89
行 ,包含 空行 和 debug)来 衡量该项目 了 ,代 码仅有 1,310
字 节(净化后 )。
Minimum, Flexible, Scalable.
yarn add mp-sdk
# 或
npm i --save mp-sdk
const sdk = require('mp-sdk');
const cloud = sdk('appid', 'secret');
// appid、secret、access_token、grant_type 4个字段 可 以忽略 不 写
cloud.auth.code2Session({
js_code: 'js_code'
}).then(result => {
// code here
});
const sdk = require('mp-sdk');
const fs = require('fs');
const cloud = sdk('appid', 'secret');
cloud.wxacode.getUnlimited({
scene: 'test',
path: 'page/index?foo=bar'
}).then((d) => {
fs.writeFileSync('1.png', d);
});
.crypto.decryptData
。
传入
- sessionKey:
登 录会话的凭 证 - encryptedData:
密 文 数 据 - iv:
初 始 化 向 量
const sdk = require('mp-sdk');
const cloud = sdk('appid', 'secret');
// 注意 : 该方法 并不放 回 Promise 而是直接 返 回 解 密 结果。
const result = cloud.crypto.decryptData({
sessionKey: 'xxx',
encryptedData: 'xxx',
iv: 'xxx'
});
console.log(result);
// 可能 结果如下: watermark 对象用作 校 验,具体 请参考 文 档
// {
// phoneNumber: 'xxxx',
// purePhoneNumber: 'xxx',
// countryCode: 'xxxx',
// watermark: { timestamp: 1560502778, appid: 'wxc0783c8b8bfef8d3' }
// }
接 口 文 档: https://developers.weixin.qq.com/miniprogram/dev/api-backend/登 录(sessionKey获取): https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html数 据 加 密 解 密 : https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html小 程 序 端 授权: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html
阿 里 云 SDK: https://github.com/willin/waliyun- 腾讯
云 SDK: https://github.com/willin/wqcloud - 网易
云 音 乐SDK: https://github.com/willin/wnm - Rescuetime SDK: https://github.com/willin/wrescuetime
Apache 2.0