Python Google Play控制台API返回';接收到无效的JSON负载。“未知名称”;“版本代码”;at\';轨道配置&x27;:找不到字段。';
我在爱奥尼亚、科尔多瓦和Angular进行一个项目,现在我正在发布过程中,需要使用Google Play Console API将其自动化,我发布了第二个应用程序版本,我正在使用Python3、oauth2client和httplib2库上传APK 我使用的是一个适用于python3的变体,我生成了访问API的凭据,但当我运行脚本上载APK时,会出现以下错误: GoogleAppClient.errors.HttpError: 我的代码如下所示:Python Google Play控制台API返回';接收到无效的JSON负载。“未知名称”;“版本代码”;at\';轨道配置&x27;:找不到字段。';,python,python-3.x,google-play-developer-api,Python,Python 3.x,Google Play Developer Api,我在爱奥尼亚、科尔多瓦和Angular进行一个项目,现在我正在发布过程中,需要使用Google Play Console API将其自动化,我发布了第二个应用程序版本,我正在使用Python3、oauth2client和httplib2库上传APK 我使用的是一个适用于python3的变体,我生成了访问API的凭据,但当我运行脚本上载APK时,会出现以下错误: GoogleAppClient.errors.HttpError: 我的代码如下所示: track\u response=service
track\u response=service.edits().tracks().update(
editId=edit\u id,
轨道,
packageName=包名称,
body={u'versionCodes':[apk_response['versionCode']]}.execute()
我确信问题就在这里
我一直在寻找一些网站的帮助,但似乎没有文档记录,我找到了一个相关的解决方案,但在Java库中
如果您能帮助我,我将不胜感激。我也遇到了同样的问题,在阅读API文档后,我找到了这个解决方案:
track_response = service.edits().tracks().update(
editId=edit_id,
track=TRACK,
packageName=BUNDLE_ID,
body={
"track": TRACK,
"releases": [
{
"name": APP_NAME,
"versionCodes": [apk_response['versionCode']],
"status": "completed"
}
]
}
).execute()
感谢aswer,我还分享了原始链接,其中是我在结构中做了一些不好的事情的完整示例:我的不好,我使用了一个不符合文档要求的结构: