赞
踩
如果还没有小程序先新建小程序,
在知晓云控制台创建应用绑定微信小程序
在知晓云控制台配置小程序的秘钥
绑定sdk后点击添加插件
根据知晓云提供的插件sdk 接入文档操做即可,简单2步就接入
1 在项目的配置文件 app.json 中对插件进行引入声明:
"plugins": {
"sdkPlugin": {
"version": "3.9.0",
"provider": "wxc6b86e382a1e3294"
}
}
2 初始化sdk
//app.js
App({
onLaunch: function() {
wx.BaaS = requirePlugin('sdkPlugin')
//让插件帮助完成登录、支付等功能
wx.BaaS.wxExtend(wx.login, wx.getUserInfo, wx.requestPayment)
let clientID = '填你自己的知晓云应用id' // 应用名称: xxxx
wx.BaaS.init(clientID)
}
})
就这样就将知晓云插件sdk接入完毕,可能小程序开发工具会提示一些下面的错误,无视之,不影响运行
VM183 appservice.js:8165 Uncaught TypeError: Page is not a function at VM183 appservice.js:8165 at h (VM177 WAService.js:19) at VM177 WAService.js:19 at VM183 appservice.js:8167 at g (VM177 WAService.js:19) at _ (VM177 WAService.js:19) at VM183 appservice.js:8176 (anonymous) @ VM183 appservice.js:8165 h @ VM177 WAService.js:19 (anonymous) @ VM177 WAService.js:19 (anonymous) @ VM183 appservice.js:8167 g @ VM177 WAService.js:19 _ @ VM177 WAService.js:19 (anonymous) @ VM183 appservice.js:8176 VM171:1 thirdScriptError Page is not a function;at App lifeCycleMethod onLaunch function TypeError: Page is not a function at http://127.0.0.1:45582/appservice/__onlineplugin__/wxc6b86e382a1e3294/3.3.0/appservice.js:8165:14 at h (http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:5341) at http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:5477 at http://127.0.0.1:45582/appservice/__onlineplugin__/wxc6b86e382a1e3294/3.3.0/appservice.js:8167:2 at g (http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:5573) at _ (http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:5924) at e.onLaunch (http://127.0.0.1:45582/appservice/app.js:14:15) at e.o (http://127.0.0.1:45582/appservice/__dev__/WAService.js:18:31681) at new e (http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:1048) at Function.<anonymous> (http://127.0.0.1:45582/appservice/__dev__/WAService.js:19:1537)
接入完后剩下的就是使用了,下面例子还是来自知晓云官方文档示例
在知晓云 控制台 -》数据 -》 添加一个数据表 bookshelf
然后在bookshelf表中添加一个列bookName
然后我们尝试在小程序中 使用知晓云插件sdk 往上面创建的数据表bookshelf中添加一条内容
// 绑定添加书目的提交按钮点击事件,向服务器发送数据
createBook(e) {
let bookName = ‘haha’ // 缓存在 data 对象中的输入框输入的书名
let Books = new wx.BaaS.TableObject('bookshelf') //实例化对应 tableName 的数据表对象
let book = Books.create() // 创建一条记录
// 调用创建数据项接口,进行数据的持久化存储,详见:https://doc.minapp.com/js-sdk/schema/create-record.html
book.set({bookName})
.save()
.then(() => {
//...
})
}
当调用了 createBook 方法后(怎么调用?弄个button绑定这个方法,点击button就调用了),到知晓云控制台-》数据-》数据表 bookshelf
可以看到城管添加了一条数据 bookName字段内容为 haha
其他更多功能见官方文档
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。