问一个微信开放平台OPENID 迁移问题

好奇都是要学的 2019-10-28 02:35:37
本公司有个项目用的A注册的微信开放平台。用的OPENID当账户。 现在注册了个b公司, 用B公司注册了微信开放平台。 现在想把项目重A主体 移到B主体。 这移动后 新的微信开放平台OPENID和 数据库就不同了。 导致了以前用户登陆不不了

有什么办法能解决吗? 在不用 用户特殊处理的情况下。

我想的是 绑定手机, 改后 通过手机登陆。 但这样万一我在改后, 有的用户没绑定, 一样登陆不了。 不可能做到100%绑定。
...全文
906 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
杀马特丶蛮牛 2019-10-31
  • 打赏
  • 举报
回复
都需要绑定手机号,通过手机号来对应
  • 打赏
  • 举报
回复
引用 12 楼 YBcsdn1996 的回复:
[quote=引用 10 楼 好奇都是要学的 的回复:] [quote=引用 9 楼 YBcsdn1996 的回复:] openid 只能当作是快捷登陆 一键登录 还是的保留账号密码 不知道你们具体的登陆流程 没有账号密码吗? 清空openid 再绑定一次? 没有账号密码 你们怎么确定哪些用户是谁? 业务逻辑是啥
你在说什么朋友? 第一次项目运行时 用户咋绑定的 总得有个用户主动触发啥的把 直接微信登陆 当然没有账号密码了。[/quote] 你在说什么朋友?
ying1234 2019-10-30
  • 打赏
  • 举报
回复
引用 7 楼 好奇都是要学的 的回复:
[quote=引用 6 楼 ying1234 的回复:]
[quote=引用 4 楼 好奇都是要学的 的回复:]
[quote=引用 1 楼 ying1234 的回复:]
用的OPENID当账户,死无葬身之地, 就算一个微信开放平台,不同应用之间openid都是不一样的,以后你们PC端,手机端,项目多了,应用多了怎么办?应该用unionid,这在同一个开放平台下,所有应用都是一样的。你这个连微信开放平台也不一样了,那就麻烦了,连unionid都不一样,B公司是不是已经有微信用户了?没有的话,直接改成A的微信开放平台,有的话,没有好办法,如果以A开放平台为准,B的所有微信用户就都要变成新账户了。反之也是这样。 如果非要用微信扫码登录,只能弹出两个二维码让用户扫,一个A的二维码,一个B的二维码,然后就可以得到A,B同一个微信unionid的对应关系。把B的unionid修改成A的unionid.但是这样虽然可以解决问题,让用户多扫一次二维码,体验不好。绑定手机的话,如果没绑定,提示绑定啊,你都要用手机 登陆了,没手机号怎么行?


UNID也没用。 开放平台里的项目可以跟 微信公众平台绑定 也可以绑定小程序, 但是2个开放平的2个应用程序绑定不了吧。
绑定手机肯定不行啊。比如项目要在11月1号迁移。 怎么能确定11月1号 所有用户都绑定了。 有的用户可能 3个 2个月上一次。[/quote]没有好办法的话只有扫两次二维码来绑定了,我们公司也遇到这样的问题过,两个微信公众平台,独立的业务,想打通用户。一个是微信扫码登录,一个是公众号扫码登录,各自已经产生了很多的用户了,我们讨论过,怎么都要扫两次,后来放弃打通了,在业务上绕过去。两边的账号没有办法对应起来。[/quote]

咱俩业务处理不同 ,但是问题一样,我就是要换平台主体。 OPENID会重新产生。 用户微信登陆 和数据库对应不上, 还不能2个不同主体的开放平台进行关联取UNID。 根本没办法迁移。 我开始就说必须得有自己的账号密码,不能为微信的,如果微信哪天出问题了或者微信开放平台的项目、微信公众号让人举报暂停你使用微信登陆。 那所有的人都登陆不了了[/quote]目前没法重新产生openid了吧?你两边是不同的开放平台,如果同一个微信在A,B都产生过账号,你根本就不知道两边谁和谁是同一个微信生成的账号,一般来说,除了第三方登录,还要有正常注册用户,为了方便用户登录,允许正常注册的用户和微信号绑定,这样一扫,弹出绑定列表,用户可以自已选择是正常账号登录还是微信一键登录,把用户名和密码的认证用微信验证来替代。这样哪怕以后微信有问题了,至少注册还可以通过用户名密码的方式登录。(一个微信号可以对应多个注册账号,一个注册账号只能绑定一个微信号。)
YBcsdn1996 2019-10-30
  • 打赏
  • 举报
回复
引用 10 楼 好奇都是要学的 的回复:
[quote=引用 9 楼 YBcsdn1996 的回复:]
openid 只能当作是快捷登陆 一键登录 还是的保留账号密码 不知道你们具体的登陆流程

没有账号密码吗? 清空openid 再绑定一次?

没有账号密码 你们怎么确定哪些用户是谁?

业务逻辑是啥



第一次项目运行时 用户咋绑定的 总得有个用户主动触发啥的把

直接微信登陆 当然没有账号密码了。
  • 打赏
  • 举报
回复
引用 8 楼 ying1234 的回复:
改不了。项目已经微信登陆2年多了。 现在要换公司主体, 项目移到新注册的主体上。 OPENID改变了, 没办法确认谁是谁了。 不敢挪啊
  • 打赏
  • 举报
回复
引用 9 楼 YBcsdn1996 的回复:
openid 只能当作是快捷登陆 一键登录 还是的保留账号密码 不知道你们具体的登陆流程 没有账号密码吗? 清空openid 再绑定一次? 没有账号密码 你们怎么确定哪些用户是谁? 业务逻辑是啥
直接微信登陆 当然没有账号密码了。
YBcsdn1996 2019-10-30
  • 打赏
  • 举报
回复
openid 只能当作是快捷登陆 一键登录 还是的保留账号密码 不知道你们具体的登陆流程

没有账号密码吗? 清空openid 再绑定一次?

没有账号密码 你们怎么确定哪些用户是谁?

业务逻辑是啥
by_封爱 2019-10-29
  • 打赏
  • 举报
回复
引用 2 楼 asq985 的回复:
话说你这103的结贴率是怎么实现的?
应该是发了帖子被删了 导致 未结贴/已发帖 上面的数字比下面的大...
  • 打赏
  • 举报
回复
引用 6 楼 ying1234 的回复:
[quote=引用 4 楼 好奇都是要学的 的回复:] [quote=引用 1 楼 ying1234 的回复:] 用的OPENID当账户,死无葬身之地, 就算一个微信开放平台,不同应用之间openid都是不一样的,以后你们PC端,手机端,项目多了,应用多了怎么办?应该用unionid,这在同一个开放平台下,所有应用都是一样的。你这个连微信开放平台也不一样了,那就麻烦了,连unionid都不一样,B公司是不是已经有微信用户了?没有的话,直接改成A的微信开放平台,有的话,没有好办法,如果以A开放平台为准,B的所有微信用户就都要变成新账户了。反之也是这样。 如果非要用微信扫码登录,只能弹出两个二维码让用户扫,一个A的二维码,一个B的二维码,然后就可以得到A,B同一个微信unionid的对应关系。把B的unionid修改成A的unionid.但是这样虽然可以解决问题,让用户多扫一次二维码,体验不好。绑定手机的话,如果没绑定,提示绑定啊,你都要用手机 登陆了,没手机号怎么行?
UNID也没用。 开放平台里的项目可以跟 微信公众平台绑定 也可以绑定小程序, 但是2个开放平的2个应用程序绑定不了吧。 绑定手机肯定不行啊。比如项目要在11月1号迁移。 怎么能确定11月1号 所有用户都绑定了。 有的用户可能 3个 2个月上一次。[/quote]没有好办法的话只有扫两次二维码来绑定了,我们公司也遇到这样的问题过,两个微信公众平台,独立的业务,想打通用户。一个是微信扫码登录,一个是公众号扫码登录,各自已经产生了很多的用户了,我们讨论过,怎么都要扫两次,后来放弃打通了,在业务上绕过去。两边的账号没有办法对应起来。[/quote] 咱俩业务处理不同 ,但是问题一样,我就是要换平台主体。 OPENID会重新产生。 用户微信登陆 和数据库对应不上, 还不能2个不同主体的开放平台进行关联取UNID。 根本没办法迁移。 我开始就说必须得有自己的账号密码,不能为微信的,如果微信哪天出问题了或者微信开放平台的项目、微信公众号让人举报暂停你使用微信登陆。 那所有的人都登陆不了了
ying1234 2019-10-29
  • 打赏
  • 举报
回复
引用 4 楼 好奇都是要学的 的回复:
[quote=引用 1 楼 ying1234 的回复:]
用的OPENID当账户,死无葬身之地, 就算一个微信开放平台,不同应用之间openid都是不一样的,以后你们PC端,手机端,项目多了,应用多了怎么办?应该用unionid,这在同一个开放平台下,所有应用都是一样的。你这个连微信开放平台也不一样了,那就麻烦了,连unionid都不一样,B公司是不是已经有微信用户了?没有的话,直接改成A的微信开放平台,有的话,没有好办法,如果以A开放平台为准,B的所有微信用户就都要变成新账户了。反之也是这样。 如果非要用微信扫码登录,只能弹出两个二维码让用户扫,一个A的二维码,一个B的二维码,然后就可以得到A,B同一个微信unionid的对应关系。把B的unionid修改成A的unionid.但是这样虽然可以解决问题,让用户多扫一次二维码,体验不好。绑定手机的话,如果没绑定,提示绑定啊,你都要用手机 登陆了,没手机号怎么行?


UNID也没用。 开放平台里的项目可以跟 微信公众平台绑定 也可以绑定小程序, 但是2个开放平的2个应用程序绑定不了吧。
绑定手机肯定不行啊。比如项目要在11月1号迁移。 怎么能确定11月1号 所有用户都绑定了。 有的用户可能 3个 2个月上一次。[/quote]没有好办法的话只有扫两次二维码来绑定了,我们公司也遇到这样的问题过,两个微信公众平台,独立的业务,想打通用户。一个是微信扫码登录,一个是公众号扫码登录,各自已经产生了很多的用户了,我们讨论过,怎么都要扫两次,后来放弃打通了,在业务上绕过去。两边的账号没有办法对应起来。
  • 打赏
  • 举报
回复
引用 2 楼 asq985 的回复:
话说你这103的结贴率是怎么实现的?
你关注的不应该是我的问题吗?
  • 打赏
  • 举报
回复
引用 1 楼 ying1234 的回复:
用的OPENID当账户,死无葬身之地, 就算一个微信开放平台,不同应用之间openid都是不一样的,以后你们PC端,手机端,项目多了,应用多了怎么办?应该用unionid,这在同一个开放平台下,所有应用都是一样的。你这个连微信开放平台也不一样了,那就麻烦了,连unionid都不一样,B公司是不是已经有微信用户了?没有的话,直接改成A的微信开放平台,有的话,没有好办法,如果以A开放平台为准,B的所有微信用户就都要变成新账户了。反之也是这样。 如果非要用微信扫码登录,只能弹出两个二维码让用户扫,一个A的二维码,一个B的二维码,然后就可以得到A,B同一个微信unionid的对应关系。把B的unionid修改成A的unionid.但是这样虽然可以解决问题,让用户多扫一次二维码,体验不好。绑定手机的话,如果没绑定,提示绑定啊,你都要用手机 登陆了,没手机号怎么行?
UNID也没用。 开放平台里的项目可以跟 微信公众平台绑定 也可以绑定小程序, 但是2个开放平的2个应用程序绑定不了吧。 绑定手机肯定不行啊。比如项目要在11月1号迁移。 怎么能确定11月1号 所有用户都绑定了。 有的用户可能 3个 2个月上一次。
asq985 2019-10-28
  • 打赏
  • 举报
回复
话说你这103的结贴率是怎么实现的?
ying1234 2019-10-28
  • 打赏
  • 举报
回复
用的OPENID当账户,死无葬身之地, 就算一个微信开放平台,不同应用之间openid都是不一样的,以后你们PC端,手机端,项目多了,应用多了怎么办?应该用unionid,这在同一个开放平台下,所有应用都是一样的。你这个连微信开放平台也不一样了,那就麻烦了,连unionid都不一样,B公司是不是已经有微信用户了?没有的话,直接改成A的微信开放平台,有的话,没有好办法,如果以A开放平台为准,B的所有微信用户就都要变成新账户了。反之也是这样。 如果非要用微信扫码登录,只能弹出两个二维码让用户扫,一个A的二维码,一个B的二维码,然后就可以得到A,B同一个微信unionid的对应关系。把B的unionid修改成A的unionid.但是这样虽然可以解决问题,让用户多扫一次二维码,体验不好。绑定手机的话,如果没绑定,提示绑定啊,你都要用手机 登陆了,没手机号怎么行?

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧