问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | wx.login | * | * |
- 需求的场景描述(希望解决的问题)
您好,起因是这样的,我们想 web 跟小程序在用户只允许登入,不授权的情况下使用相同的帐号体系。
但现在因为 wx.login 没有办法拿到 unionId,无法判别是同一个用户。
- 希望提供的能力
以下择一。
1. wx.login 增加 withCredentials 参数,返回 encryptedData,让服务端可以取得 unionId。
2. 小程序、公众号、服务号,可以合并成同一个 appId
3. 增加 bundleId,所有应用同用户同主体返回相同 bundleId
谢谢
--- 以下是调研过的回答
回答说可以但其实并不行
因为用户若是先登入小程序,之后登入 web,此时 web 并不知道用户已登入过小程序
会,但是依照现在做法,为确保资料一致,等于强迫开发者让同主体下的每个小程序都要必须弹窗,转跳小程序的时候,你会不会觉得一直弹窗授权更奇怪更不舒服。
这机制说明貌似跟上面的回答有冲突