提问提问~ app 开发换微信 appid 的问题

2020-05-14 11:28:26 +08:00
 xuxuxu123

场景:

公司年前开发了一款 app,当时公司没有拆分子公司及集团业务,然后就随便用了公司的一的微信开放平台账号,现在公司拆分子公司,需要将微信开放平台切换,也就是切换 app 的 appid,但是一切换就会导致用户的 openid 发生改变,现在不知道怎么处理,求各位老哥提宝贵的建议和想法

公司 app 只有微信登录,没有手机号登录,也就是 openId 是用户唯一凭证

1568 次点击
所在节点    程序员
12 条回复
moxiaonai
2020-05-14 11:31:44 +08:00
换 unionid
xuxuxu123
2020-05-14 11:42:09 +08:00
@moxiaonai 现在的场景是旧版 app 已经用了 openid,并且没有记录 unionId
多谢老哥提醒
yukiww233
2020-05-14 11:43:03 +08:00
unionid 也只能在同一个开发者账号下用
这种东西交在第三方手里就有这样的风险
xuxuxu123
2020-05-14 11:51:31 +08:00
@moxiaonai 并且切换二零开放平台账号
xuxuxu123
2020-05-14 11:51:48 +08:00
@yukiww233 多谢老哥
shoaly
2020-05-14 11:53:19 +08:00
你自己的系统能拿到 openid 么, user 表 设置两列 一列是现在的 openid, 一列是新的 openid, 新的是 null, 判断 null 的用户 用新 app_id 去做一个 oauth 授权, 这样就能把 新和老 openid 匹配上了
keepeye
2020-05-14 11:54:49 +08:00
用新的 appid 授权,如果匹配不到用户,就尝试使用老的 appid 再授权一次拿到旧的 openid 匹配用户,匹配到就将旧 openid 修改为新 openid,没有匹配到就走注册流程

还有更好的方案么?
littleylv
2020-05-14 11:56:54 +08:00
@shoaly #6 我还是没看明白,“这样就能把 新和老 openid 匹配上了”怎么匹配上?
keepeye
2020-05-14 12:00:27 +08:00
楼主可以参考下面这个,官方迁移:

https://kf.qq.com/faq/170811F3aAjM170811zme6rq.html

文档中没有说 openid 是否保持不变,可以咨询一下

公众号迁移是有一个 openid 转换接口的,理论上 app 也能迁移
tmrQAQ
2020-05-14 12:05:23 +08:00
可以试试直接变更微信开放平台的企业信息
xuxuxu123
2020-05-14 13:40:21 +08:00
@shoaly
@keepeye
@littleylv
@tmrQAQ
多谢楼上各位老哥,不管行不行,我这边都试试吧
zhuweiyou
2020-05-14 18:04:11 +08:00
如果是“公众号改名”,有 openid 迁移接口,可以查文档。

如果是“换一个公众号”,绑在开放平台,用 unionid 同步。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/671540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX