{% import “../macro/sdk-init.md” as sdkInit %}

京东小程序接入指南

引入 SDK 并初始化

a. 下载最新版 SDK 到本地

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

  1. // app.js
  2. import './sdk-v{{ book.latestVersionJingdong }}.js'
  3. App({
  4. onLaunch() {
  5. ...
  6. }
  7. })
  8.  

初始化 SDK

{{ sdkInit.renderIntoPlatform(‘jingdong’) }}

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

  1. // app.js
  2. App({
  3. onLaunch() {
  4. // 引入 SDK
  5. require('./sdk-v{{ book.latestVersionJingdong }}')
  6. let clientID = '[[client_id]]'
  7. jd.BaaS.init(clientID)
  8. }
  9. })
  10.  

完成服务器域名配置

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

使用 SDK

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

  1. let tableName = 'product'
  2. let Product = new jd.BaaS.TableObject(tableName)
  3. let product = Product.create()
  4. let apple = {
  5. name: 'apple',
  6. price: 1,
  7. desc: ['good'],
  8. amount: 0
  9. }
  10. product.set(apple).save().then(res => {
  11. console.log('成功插入数据:', res)
  12. }, err => {
  13. // err
  14. })

更多内容,可查看以下功能模块介绍: