收藏
回答

公众号迁移主体时,未关注过公众号但是使用过网页授权的用户的openId如何转换?

公众号迁移主体,未关注过公众号但是使用过网页授权的用户的openId如何转换?

场景:微信公众号主体迁移,开放平台账号也要更换!

已知,可以通过官方提供的接口,批量将老的openid转换为新的。但是,这个接口的适用对象为【已关注公众号的用户】!

问题:有部分用户在使用功能时,并没有关注公众号,而是通过网页授权的方式进行。这种用户,应该如何转换openId?


回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-10-27

    你好,需要在原账号被冻结之前对openid进行转换。账号迁移后,粉丝的openid会变化,不支持转换。https://kf.qq.com/faq/1901177NrqMr190117nqYJze.html

    2023-10-27
    有用
    回复 2
    • 陈呆呆
      陈呆呆
      02-14
      你答非所问呀。我也有楼主类似的问题。用户A关注了公号1,后来又取消了关注,当我将公号1迁移到公号2之后,用户A的openid就无法被转换。这样不便于门店为用户提供服务,用户以前的服务记录无法被关联到新的openid。而且,用户在取消关注时,微信并没有提醒用户,其在该主体下的信息被立即清除。






      我们的服务号是用于给门店使用服务终端用户,用户的服务信息我们是有记录保留的,便于用户重新订阅后使用。但是在用接口转换openid时无法拉取取消订阅的用户openid,用户订阅新的帐号后,我就无法将该用户新openid和用户服务记录建立关联。而且,用户取消订阅时,你们微信并没有提醒用户 在该服务号的个人数据会被清除。这样就无法为用户持久提供服务。
      02-14
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      02-18回复陈呆呆
      文档上面已经明确说明适用于关注用户的openid,没关注就不支持调用接口,只能找用户重新授权关注
      02-18
      回复
  • Jianbo
    Jianbo
    2023-10-26

    未关注的也可以转吧

    2023-10-26
    有用 1
    回复 12
    • 清风明月
      清风明月
      2023-10-26
      感谢回复!继续请教一下:
      文档中是这样写的:
      【2. 将有授权关系用户的openid转换为新账号的openid。】


      根据这条描述是否可以理解:用户即使没有关注过公众号,但是使用了网页授权,就可以把该类用户定义为有授权关系的用户,这类用户可以就使用opend转换接口。


      如果是这样,文档末尾又有这样一句话:
      【63178:from_appid参数错误,和调用的账号并没有迁移关系
      Ori_openid error:openid目前没有关注旧公众号。或者是将from_appid搞错了,用成了新账号的appid。】
      根据这条描述,是要求转换的openid必须目前还是关注状态?


      这两个相悖吗?还是毫无关系的?
      2023-10-26
      1
      回复
    • Jianbo
      Jianbo
      2023-10-26回复清风明月
      按我的理解,无论是否关注openid都是不会变的
      2023-10-26
      回复
    • 清风明月
      清风明月
      2023-10-26回复Jianbo
      现在疑惑的地方在:如果用户已经授权过,也已经拿到了openId,但是没有关注公众号,此时,在调用openid转换为新账号openid的接口时,能否成功?
      2023-10-26
      回复
    • Jianbo
      Jianbo
      2023-10-26回复清风明月
      试试就知道了呀
      2023-10-26
      回复
    • 清风明月
      清风明月
      2023-10-26回复Jianbo
      这个接口只有在账号迁移完成后,才能使用。而且迁移完成后操作不可逆,担心到时候不能用,会出大问题。。。。
      2023-10-26
      1
      回复
    查看更多(7)
  • 小师傅你这开的什么车
    小师傅你这开的什么车
    2024-04-18

    你好,请问之前的这个问题解决了吗?未关注的openid能转吗?

    2024-04-18
    有用
    回复 3
    • 清风明月
      清风明月
      2024-05-13
      不能
      2024-05-13
      回复
    • 物来顺应
      物来顺应
      2024-12-19回复清风明月
      您前面说的这个“不能“,意思是:不是粉丝,但是有授权关系,比如静默授权的用户,OpenID不能转换成功吗?还是说可以转换的?
      我也面临相同的问题,机会只有一次,但是到时候静默授权的用户(非粉丝)不能转化,就麻烦了,谢谢~
      2024-12-19
      回复
    • 清风明月
      清风明月
      01-17回复物来顺应
      没有关注公众号就不能转换。也就是非粉丝是不能转换的。
      01-17
      回复
  • CRMEB
    CRMEB
    2023-10-25
    1. 首先,需要获取到这些用户的原始openId。可以通过查询数据库或者日志等方式获取到这些用户在旧公众号中的唯一标识符。
    2. 然后,将这些原始openId与新公众号的AppID和AppSecret进行拼接,生成一个新的URL。例如:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=APPSECRET&openid=OPENID
    3. 调用微信官方提供的接口,通过这个新的URL获取到用户的新的openId。具体接口为:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=APPSECRET&code=CODE。其中,CODE是通过第2步生成的URL中的参数。
    4. 最后,将获取到的新openId与用户在旧公众号中的唯一标识符进行关联,完成openId的转换。


    2023-10-25
    有用
    回复 1
    • 清风明月
      清风明月
      2023-10-25
      你好,第三步中的CODE是第二步中接口返回的吗?
      2023-10-25
      回复
登录 后发表内容