Google 节点 JS 中的发布者 API 发布更新的 AAB,在游戏控制台上看不到任何内容
Google Publisher API in node JS to publish updated AAB, Nothing visible on play console
我正在使用 node.js 中的 googleapi 来发布更新后的应用程序。我已经完成了一切,例如授予权限和启用 APIs。我使用了以下步骤:-
- 获取授权令牌
- 创建了新编辑
- 上传了我的 AAB 文件
- 跟踪应用到生产环境
- 提交编辑。
我在每种情况下都收到了 200 条回复,如果我尝试再次更新编辑,它会显示此编辑已提交。
但是我在 Google Play 控制台上看不到任何更新。已经 30 小时了,但我在那里看不到任何更新。
正在上传我的代码以供参考
async function uploadAAB() {
let authorize = await client.authorize();
//insert edit
let res = await androidApi.edits.insert({
packageName: packageName
})
console.log(res.data.id)
var aab = require('fs').createReadStream('./app.aab');
const res2 = await androidApi.edits.bundles.upload({
editId: res.data.id,
packageName: packageName,
media: {
"mimeType": 'application/octet-stream',
body: aab
}
});
console.log(`Result ${(JSON.stringify(res2))}`);
const res3 = await androidApi.edits.tracks.update({
editId: res.data.id,
packageName: packageName,
track: "production",
});
console.log(`Result ${(JSON.stringify(res3))}`);
const res4 = await androidApi.edits.commit({
editId: res.data.id,
packageName: packageName
});
console.log(`Result ${(JSON.stringify(res4))}`);
}
因为没有 API 失败,我可以说一切都很好,但 30 小时后我在 google 开发者控制台上看不到任何更新。
在此先感谢您的帮助。
问题出在跟踪代码中。我没有在参数中发送 requestBody 参数。
添加 requestBody 参数后,它运行完美,应用程序立即在游戏控制台上可见。
我正在使用 node.js 中的 googleapi 来发布更新后的应用程序。我已经完成了一切,例如授予权限和启用 APIs。我使用了以下步骤:-
- 获取授权令牌
- 创建了新编辑
- 上传了我的 AAB 文件
- 跟踪应用到生产环境
- 提交编辑。
我在每种情况下都收到了 200 条回复,如果我尝试再次更新编辑,它会显示此编辑已提交。
但是我在 Google Play 控制台上看不到任何更新。已经 30 小时了,但我在那里看不到任何更新。
正在上传我的代码以供参考
async function uploadAAB() {
let authorize = await client.authorize();
//insert edit
let res = await androidApi.edits.insert({
packageName: packageName
})
console.log(res.data.id)
var aab = require('fs').createReadStream('./app.aab');
const res2 = await androidApi.edits.bundles.upload({
editId: res.data.id,
packageName: packageName,
media: {
"mimeType": 'application/octet-stream',
body: aab
}
});
console.log(`Result ${(JSON.stringify(res2))}`);
const res3 = await androidApi.edits.tracks.update({
editId: res.data.id,
packageName: packageName,
track: "production",
});
console.log(`Result ${(JSON.stringify(res3))}`);
const res4 = await androidApi.edits.commit({
editId: res.data.id,
packageName: packageName
});
console.log(`Result ${(JSON.stringify(res4))}`);
}
因为没有 API 失败,我可以说一切都很好,但 30 小时后我在 google 开发者控制台上看不到任何更新。
在此先感谢您的帮助。
问题出在跟踪代码中。我没有在参数中发送 requestBody 参数。 添加 requestBody 参数后,它运行完美,应用程序立即在游戏控制台上可见。