我遇到了使用微信小程序云开发使用http api时update数据库失败的问题,返回值正确但是数据库没有响应更新,经过排查发现两个原因。
1、数据库的数据权限不可写入,在云开发控制台中修改即可。
选择自定义安全规则,将读写都改为true即可。
{
"read": true,
"write": true
}
2、数据库的http api中get和update的url是不一样的,使用get的url请求update请求当然是不成功的。
POST https://api.weixin.qq.com/tcb/databaseupdate?access_token=ACCESS_TOKEN
# 这是update的url
POST https://api.weixin.qq.com/tcb/databasequery?access_token=ACCESS_TOKEN
# 这是get的url