支付宝小程序接入指南

引入 SDK 并初始化

下载并导入 SDK

a. 下载最新版 SDK 到本地

b. 将下载解压后得到的 SDK js 文件放在小程序项目目录中


// app.js

App({
  onLaunch() {
    // require SDK
    require('./sdk-alipay.3.4.0')
  }
})

初始化 SDK

my.BaaS.init(clientID, options)

参数说明

参数 类型 必填 说明
clientID String Y 知晓云管理后台获取到的 ClientID
options InitOption N 其他选项

InitOption:

参数 类型 必填 说明
autoLogin Boolean N 请求知晓云接口时,是否自动静默登录,默认为 false
logLevel String N 日志输出级别,共支持 debug、info、warn、error 4 个级别,默认为 error
host String N 自定义域名
env String N 开发环境 ID,用于区分生产环境与其他开发环境,默认为生产环境

关于 autoLogin 参数,具体请参考多平台用户统一登录迁移指南

clientID 在知晓云管理后台获取。

通过初始化 SDK ,知晓云服务可以验证当前的小程序是否是有效合法的,只有通过验证的小程序才能使用 SDK 提供的全部功能。

知晓云后台 - 我的应用页面获取要接入知晓云服务的小程序 ClientID, 按照如下方式进行 SDK 初始化:


// app.js

App({
  onLaunch() {
    // 引入 SDK
    require('./sdk-alipay.3.4.0')
     let clientID = '[[client_id]]'  // 应用名称: [[app_name]]
     my.BaaS.init(clientID)
  }
})

完成服务器域名配置

这里可查看详细的配置方法。

使用 SDK

通过 my.BaaS.init(clientID) 成功初始化 SDK 后,即可使用 SDK 完成数据操作,内容操作等功能了。如下,在控制台创建一张表(参考控制台操作-数据表 一节),获取其 tableName ,并插入一条数据。

let tableName = 'product'
let Product = new my.BaaS.TableObject(tableName)
let product = Product.create()

let apple = {
  name: 'apple',
  price: 1,
  desc: ['good'],
  amount: 0
}

product.set(apple).save().then(res => {
  console.log('成功插入数据:', res)
}, err => {
  // err
})

results matching ""

    powered by

    No results matching ""