tencentyun/wafer2-client-sdk

建议将登录和获取用户信息的逻辑区分开

Closed this issue · 13 comments

tencentyun/wafer2-startup#21
就是这个问题,可否解决,把逻辑分开,如果可以解决可都给出一个时间表

可能没有那么快可以解决哈

那算了,我们自己实现吧🤣

自己的方案描述的场景的多好,但是就是SDK自己不支持,这么长时间了还是没见解决,这脸打的啪啪响

获取用户信息方案介绍

小程序建议的登录流程是,通过 wx.login 获取用户 openID, 这时无需弹框授权,开发者拿到 openID 可以建立自身的帐号 ID。当必须要获得用户的头像昵称等信息时,才让用户点击 button(open-type="getUserInfo" ),弹框授权。

是的,感谢再次提醒,这个我们最近开始调研实现这个功能,大概两周内发布。。之前主要考虑到大多数开发者都有获取用户信息的需求。。

都没有想好用户怎么实现就改了。。 真是厉害😯

我们这个是腾讯云的解决方案,微信的接口调整不是我们负责的哈。

现在微信接口改的这个sdk是不能用了么?调用登陆接口返回LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请检查网络状态", detail: {…}}

fyzhu commented

@wildBanana001 同样的问题,换别人的代码可以了

@jas0ncn 请问那个新的登陆示例里的qcloud.requestLodin()里的
that.setData({
userInfo: options.userInfo,
logged: true
})
中的options哪里来的?

@iterator-zh 这个是写错了,应为 e.detail,已经修正。感谢提醒!

已经实现,可以参考公告:tencentyun/wafer2-quickstart#10