小程序迁移
1、unionid的改变
UnionID 机制说明
如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。
OpenID
同一个小程序,openid永远不会变化
所以基于微信官方以上说明,对于同一个小程序,用户的openid是不会变化的,但是unionid是根据授权方式,开放平台等会有变化
所以当客户想将小程序从一个开放平台迁往另一个开放平台,或者授权个另一个第三方平台,这个时候unionid是会变化的
这个时候只需要在迁移后,只要在env中配置迁移模式
bash
TRANSFER_MODE=true并且重新生成env中的JWT_SECRET,以便让客户的token全部失效,这样客户在访问小程序就需要重新授权登录,进行整体的unionid的替换。
重新生成jwt的token
bash
php artisan jwt:secret2、图片迁移
将图片从原有的七牛,阿里的oss迁移到新的云存储平台,一般都是有迁移工具可以迁移的,只要保证后缀不变就行,由于历史原因,数据库中部分地方可能写死了绝对路径的图片地址,这个时候需要进行批量替换
3、迁移微信相关配置
微信域名验证文件修改,域名修改,白名单,开放平台domain,原始id(如果没有审核通过第三方平台),绑定开发小程序,第一次上传模板
