2024年1月16日发(作者:)
1、最核心场景
全新用户,在APP注册了手机号码A、绑定资金帐号B后,在APP发起绑定微信,再完成微信关注。依靠最后的关注动作,判断该微信的APP绑定日期和公众号关注日期是否同一天,是则更新微信公众号的手机号码为A,资金帐号为B。如果不是同一天,则不发起同步。
如果用户只注册了手机号码,则只同步手机号码过去。等到客户开好户,去做资金帐号绑定(包括交易登录的引导绑定和自己去“我”那里绑定)时,则再发起微信的绑定同步。
2、update原则
在APP上操作绑定资金帐号、操作微信绑定了之后,公众号那边的状态,都以当次绑定的信息做update,但不做清空。简单说只要APP绑定请求中有值,公众号那边都update。
3、特殊场景解释
(1)对于APP所绑定的资金帐号或者手机号码在另外一个用户的微信上已经绑定过的场景,当APP发起绑定同步(包括资金帐号绑定和微信绑定),就将原来该资金帐号或者手机号码与原来的微信的绑定状态清除,并且更新到最新的微信ID里面去。
(2)对于第1点的衍生,关注事件可能随时发生,因此每一次关注操作时,依赖APP的微信、手机号码、资金帐号的绑定关系,在微信的绑定关系中进行update
4、取关事件
当用户在微信公众号直接取关时,解除微信公众号和手机号码、资金帐号的绑定关系。但不对APP的绑定关系产生任何影响
5、APP端解除资金帐号绑定关系动作
这个场景下,不对微信端的资金帐号绑定关系产生任何影响
6、APP端解除微信绑定关系动作
这个场景下,将对应的微信ID的资金帐号和手机号码绑定关系全部清除
7、APP端更换绑定手机号码动作
这个场景下,将APP的微信绑定状态清除(资金帐号绑定状态现行代码已自动清除),但不对微信端关系产生任何影响
8、APP端取消绑定资金帐号动作
这个场景下,APP资金帐号绑定状态清除,APP微信绑定状态不变,微信端关系不变
9、APP端在已绑定微信、已关注官微情况下绑定资金帐号
这个场景下,发起资金帐号信息同步,更新微信端所绑定的资金帐号(按照第3(1)原则,如果资金帐号绑过其他微信ID,则清除原关系并更新到新微信中)
10、微信端取消手机号码绑定
这个场景下,除了清除微信端的手机号码绑定关系,如果APP端注册的是相同的手机号码,则也清除APP端的微信绑定关系。如果手机号码不同则不清。
11、微信端取消资金帐号绑定
这个场景下,只清除微信端的资金帐号绑定关系,其他任何信息不做变更
发布评论