微信子域上使用 wx.request 报错
本来是在主域上调用 wx.getUserInfo,由于官方对该接口做了调整,导致无法获取用户信息,然后看到文档里有说在开放域中调用wx.getUserInfo 可以获取,但是获取之后我要将信息写入数据库,调用wx.request 结果报错,说没有这个方法。这个该怎么解决?
1 回复
开放域下无wx.request接口,详见文档说明:https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/open-data.html
开放域下提供这个接口的设计意图,就是你可以使用这个接口获取到用户数据,然后展示出来。你没必要保存到服务端去,也就是不需要request接口。 如果真的有需要保存的场景(请慎重考虑,因为需要用户授权,意味着可能被拒绝), 请参考UserInfoButton组件 :https://developers.weixin.qq.com/minigame/dev/api/open-api/user-info/wx.createUserInfoButton.html