通过小程序云SDK,您可以在小程序中直接访问小程序云Serverless服务。2.0版本支持支付宝和微信小程序,在安装SDK后,您需要调用user.authorize进行授权。
前提条件
在支付宝小程序中使用SDK
完成以下操作,在支付宝小程序中使用SDK:
在微信小程序中使用SDK
完成以下操作,在微信小程序中使用小程序云SDK:
通过小程序云SDK,您可以在小程序中直接访问小程序云Serverless服务。2.0版本支持支付宝和微信小程序,在安装SDK后,您需要调用user.authorize进行授权。
完成以下操作,在支付宝小程序中使用SDK:
npm install @alicloud/mpserverless-sdk@2.0.0 --save
import MPServerless from '@alicloud/mpserverless-sdk';
const mpServerless = new MPServerless({
uploadFile: my.uploadFile,
request: my.request,
getAuthCode: my.getAuthCode
}, {
appId: '1234456789', // 小程序应用标识
spaceId: 'db4dd657-7041-470a-90xxxxx', // 服务空间标识
clientSecret: '6c3c86xxxx6', // 服务空间 secret key
endpoint: 'https://endpoint', // 服务空间地址,从小程序Serverless控制台处获得
});
其中:
const res = await mpServerless.user.authorize({
authProvider: 'alipay_openapi'
});
if (res.success) {
console.log('授权成功');
}
完成以下操作,在微信小程序中使用小程序云SDK:
//app.js
const MPServerless = require('/sdk/mpserverless.js');
const mpServerless = new MPServerless({
uploadFile: wx.uploadFile,
request: wx.request,
getAuthCode: wx.login,
getFileInfo: wx.getFileInfo,
getImageInfo: wx.getImageInfo,
}, {
appId: 'appId', // 小程序应用标识
spaceId: '', // 服务空间标识
clientSecret: '', // 服务空间 secret key
endpoint: '', // 服务空间地址,从小程序 serverless 控制台处获得
});
其中:
const res = await mpServerless.user.authorize({
authProvider: 'wechat_openapi'
});
if (res.success) {
console.log('授权成功');
}
在文档使用中是否遇到以下问题
更多建议
匿名提交