我的项目是先有移动端和网站端,然后才开发的小程序端,因此用户账户以手机号码+密码登录为主。现在由于要做小程序端的支付,因此需要小程序登录。
我直接调用AV.User.current().associateWithMiniApp()方法来将当前已登录的用户账户(手机号+密码)与当前微信客户端的微信账号绑定,以避免出现调用AV.User.loginWithMiniApp()方法导致当前账户切换成微信登录的账户的问题。如果我没理解错的话,我的业务需求似乎就应该这样来实现。但是问题来了,调用associateWithMiniApp()报错:
associateWithMiniApp() error: A unique field was given a value that is already taken. [400 PUT https://api.martaik.com/1.1/classes/_User/60635adcef9b462612fcdd1b](env: Windows,mp,1.05.2108130; lib: 2.17.3)
我检查了_User表中我当前登录的这个用户的数据,authData列的值是undefined,即使我使用“删除”按钮后再调用associateWithMiniApp()方法,依然报同样的错。
请问,是我定位问题错了,还是我方法用得不对呢?
-
创建时间
21年8月30日
-
最后回复
21年9月13日
- 11
回复
- 93
浏览
- 3
用户
- 2
链接