0.0.3 • Published 4 years ago
@alicloud/dt-mpserverless-sdk v0.0.3
DingTalk MPServerless SDK
MPServerless SDK
Getting Started
npm install --save @alicloud/dt-mpserverless-sdk
Usage
const MPServerless = require('@alicloud/dt-mpserverless-sdk');
const mpServerless = new MPServerless({
uploadFile: dd.uploadFile,
request: dd.httpRequest,
getAuthCode: dd.getAuthCode,
}, {
appId: 'xxx', // 小程序应用标识
spaceId: 'xxx', // 服务空间标识
clientSecret: 'xxx', // 服务空间 secret key
endpoint: 'https://webgw.basement.nlark.com' // 服务空间地址,从小程序 serverless 控制台处获得
});
mpServerless.user.getInfo().then(res => {
console.log('user info', res);
});
mpServerless.db.collection('task').find().then(res => {
console.log('task list', res.result);
});
mpServerless.function.invoke('sayHello', { name: 'angela' }).then(res => {
console.log(res.result + ' says angela');
});
dd.chooseImage({
chooseImage: 1,
success: res => {
const path = res.filePaths[0];
const that = this;
mpServerless.file.uploadFile({
filePath: path,
headers: {
contentDisposition: 'inline',
},
}).then((image) => {
that.setData({
iconUrl: image.fileUrl,
});
}).catch(console.error);
},
});