wx.login 可否增加返回值 unionId encryptedData
发布于 6 年前 作者 zxiao 3528 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

您好,起因是这样的,我们想 web 跟小程序在用户只允许登入,不授权的情况下使用相同的帐号体系。

但现在因为 wx.login 没有办法拿到 unionId,无法判别是同一个用户。

  • 希望提供的能力

以下择一。

  1. wx.login 增加 withCredentials 参数,返回 encryptedData,让服务端可以取得 unionId。

  2. 小程序、公众号、服务号,可以合并成同一个 appId

  3. 增加 bundleId,所有应用同用户同主体返回相同 bundleId

谢谢

— 以下是调研过的回答

回答说可以但其实并不行

因为用户若是先登入小程序,之后登入 web,此时 web 并不知道用户已登入过小程序

会,但是依照现在做法,为确保资料一致,等于强迫开发者让同主体下的每个小程序都要必须弹窗,转跳小程序的时候,你会不会觉得一直弹窗授权更奇怪更不舒服。

这机制说明貌似跟上面的回答有冲突

回到顶部