目前,我在Google Play控制台中的生产轨道上已有我现有的应用程序,并且使用python和pipy
上的官方google-api-client一起使用,我可以使用edits
API进行身份验证并上传我的应用程序从google tutorial开始并使用以下资源作为API参考offical api reference
问题是,当我发送最终提交之前,当发送edits().tracks().update(packageName, editId, track, resource)
时,返回对象为空且不应为空,并且我的应用程序未设置为生产轨道。我可以在工件库中找到上载的APK,但是它不会出现在生产轨道中。任何帮助将不胜感激
trackUpdateInfo = {
u'releases': [
{
u'name': u"3.0.3",
u'status': u"completed",
u'versionCodes': [30001]
}
]
}
info = playApi.edits().tracks().update(packageName=bundleName,
editId=persistentEditId,
track='production',
body=trackUpdateInfo).execute()
要提交,我将运行以下
commitStatus = playApi.edits().commit(packageName = bundleName, editId = persistentEditId).execute()
答案 0 :(得分:0)
我已经做了很多改变,我不确定棺材里的钉子能解决这个问题。但是,我相信我在track
中缺少trackUpdateInfo
属性,并且在1 edit
期间没有完成所有操作,而没有进行2次单独的操作。最初,我上传,提交,开始新的编辑并更新了曲目,但那没有用。我将所有操作都进行了一次编辑,然后就可以将上传的内容制作到正式版或Beta版了。