开发者社区> 问答> 正文

在云调用中如何安装并初始化 SDK?

在云调用中如何安装并初始化 SDK

展开
收起
1358896759097293 2021-03-11 23:07:51 906 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    安装并初始化 SDK 1. 在小程序项目的根目录执行以下命令安装 SDK。

    npm install @alicloud/mpserverless-sdk --save
    npm install alipay-serverless-sdk --save
    
    
    1. 在 app.js 中初始化云调用 SDK(全局只需初始化一次)。
    // 1. 引入必要的 sdk
    import MPServerless from '@alicloud/mpserverless-sdk';
    import cloud from 'alipay-serverless-sdk';
    // 2. 在 app.js 中对 sdk 进行初始化
    // 2.1 初始化 MPServerless
    my.serverless = my.serverless || new MPServerless({
     uploadFile: my.uploadFile,
     request: my.request,
     getAuthCode: my.getAuthCode,
    }, {
     // 2.2 参数能在小程序云服务空间详情中获取
     appId: '',
     spaceId: '',
     clientSecret: '',
     endpoint: ''
    });
    // 2.3 初始化 alipay-serverless-sdk
    cloud.init(my.serverless);
    
    

    其中: ● appId 是小程序的 ID。您可以在支付宝小程序控制台获得。 ● spaceId、clientSecret 和 endpoint 在小程序 Serverless 控制台创建服务空 间后可以获得。 3. 在想要使用 SDK 的页面导入 alipay-serverless-sdk 即可使用。

    // 比如在 page.js 导入 alipay-serverless-sdk
    import cloud from 'alipay-serverless-sdk';
    // 调用对应能力的 API
    const res = await cloud.base.qrcode.create(urlParam, queryParam, describe);
    
    

    更多云调用支持的开放能力见 https://opendocs.alipay.com/mini/cloudservice/khf843 同时我们提供了调用支付宝开放能力的通用云调用接口,满足您的开发需要。

    var exchangeUseParams = new Object({
     user_id: 2088xxxxxx',
     voucher_id: '2020132xxxxxxx',
     out_biz_no: 'xxxxxx'
     });
    const res = await cloud.util.generic.execute('alipay.marketing.
    exchangevoucher.use', 
     exchangeUseParams);
    
    2021-03-12 23:17:24
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载