背景
早期只有一个微信小程序,后来了解到uniapp的跨端解决方案,开始从小程序代码迁移到uniapp。对于后端采用的微信云开发方案,迁移的时候主要要解决从openid的用户体系转移到unicloud提供的uni-id体系(使用uid)。
方案
- 利用微信云数据库的http api调用接口来实现对数据库的读取
let data = {
"env": "微信云开发env id",
"query": "db.collection(\"table\").limit(10).get()"
}
let options = {
method: 'post',
url: "https://api.weixin.qq.com/tcb/databasequery?access_token="+accessToken,
body: data,
json: true,
headers: {
"content-type": "application/json",
}
}
- 新增绑定微信功能,获取微信openid信息
- 在uniapp的应用里设置一个同步按钮,用于主动对微信云DB进行访问并处理存入uniapp的DB
问题
- 如何保证同步点的对齐?