这边修改 manifest.json 文件 密钥是2开头的
"oauth" : {
"weixin" : {
"appid" : "***",
"appsecret" : "2a****",
"UniversalLinks" : "--------"
},
"apple" : {}
},
打包后变成了另一个密钥,入GIT的提交记录所示,这个不是人为操作修改
这边修改 manifest.json 文件 密钥是2开头的
"oauth" : {
"weixin" : {
"appid" : "***",
"appsecret" : "2a****",
"UniversalLinks" : "--------"
},
"apple" : {}
},
打包后变成了另一个密钥,入GIT的提交记录所示,这个不是人为操作修改
根据描述,微信第三方登录密钥在打包后被自动替换的问题,可能涉及以下原因:
配置覆盖:检查项目中是否存在其他配置文件(如 uni-config-center)覆盖了 manifest.json 的微信密钥。服务端密钥优先级可能高于客户端配置。
构建流程干扰:某些 CI/CD 流程或自定义脚本可能在打包时动态修改配置。建议检查构建日志和 Git 提交前的临时文件。
版本控制冲突:确保 manifest.json 的更改已正确提交到 Git,未被 .gitignore 排除或合并冲突覆盖。
解决方案:
uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json 中是否包含微信配置,并确保与 manifest 一致。