小程序CI上传代码到第三方报错,dev platform ext appid not auth?
### 场景说明 #### 正常情况 1. 非第三方小程序的,通过小程序ci已经可以正常上传到小程序的体验版 2. 第三方小程序的,通过开发者工具也能上传到第三方小程序的草稿箱 #### 非正常情况 1. 第三方小程序通过小程序ci上传报错,信息如下: request url: https://servicewechat.com/wxa/ci/upload?codeprotect=0&type=miniProgram&appid=***&version=2.1.0&desc=prod%E5%88%86%E9%94%80%E7%AC%AC%E4%B8%89%E6%96%B9%2Cundefined%2C2021-3-29%204%3A38%3A28%20PM&robot=1&debugL
aunchInfo=%7B%22scene%22%3A1011%7D&extAppId=***
TaskStatus {
_status: 'done',
_msg: [String: 'upload'],
_id: '0.42332794183326361617007112130' }
20003 'Error: {"errCode":-1,"errMsg":"3rd upload or preview error, dev platform ext appid not auth"}'
(node:10420) UnhandledPromiseRejectionWarning: Error: Error: {"errCode":-1,"errMsg":"3rd upload or preview error, dev platform ext appid not auth"}
### 代码设置 - ext.json的配置。其中extAppid和我上传的appid是一致的 {"extEnable":true,"extAppid":"***","ext":{"extAppid":"**"},"directCommit":false}
[图片] - 上传代码(这里应该是没有问题的,除了第三方,其他几个小程序我都试过能正常用ci上传) (async () => {
const project = new ci.Project({
appid,
type: "miniProgram",
projectPath,
privateKeyPath,
ignores: ["node_modules/**/*"],
});
const uploadResult = await ci.upload({
project,
version: "2.1.0", // 版本上线或重新提交,改这里的版本即可
desc,
setting: {
autoPrefixWXSS: true, // 样式补全
},
onProgressUpdate: console.log,
});
})();
### 其他尝试 - 秘钥的问题。秘钥已经确认过无误了,如果秘钥不对会报另一个“no ticket”的错误 - appid和extAppid的问题。这个也确认过了,如果是appid或extAppid不对的话,会报这个错 20003 'Error: {"errCode":-1,"errMsg":"get new ticket fail innerCode: -80011"}' - 授权的问题。开发者工具能正常上传,而且是同一份代码,应该不是授权的问题?