服务器端接收openid写入数据库,但不能直接把GET过来的数据直接写库呀,要得到微信的校验,怎么办?尝试过很多方法,用wx.login按部就班获取当然可以,但总觉得云开发可以简化。所以摸索出以下模式:
1.用小程序随便写入一个记录到云数据库,该记录必然包括_openid,把_openid设为唯一检索,如果能写入记录,则直接通过写入成功后的_id获取_openid,否则必然是出错,出错信息里res.errMsg会返回_openid
2.用_openid在后台使用云开发的https api查询数据库,校验获取可信任的openid,写入数据库
网友评论