【发布时间】:2020-08-14 07:14:01
【问题描述】:
我正在使用 Ionic、Cordova 和 Angular 开发一个项目,现在我正处于发布过程中,需要使用 Google Play Console API 将其自动化,我发布了第二个应用程序版本,我正在使用 Python3 和 oauth2client 以及httplib2 库来上传 APK。
我正在使用适用于 python3 的 repository 的变体,并且我生成了访问 API 的凭据,但是当我运行脚本上传 APK 时,它给了我以下错误:
googleapiclient.errors.HttpError:请求时
https://www.googleapis.com/androidpublisher/v3/applications/com.somepackage.here/edits/ID_VERSION/tracks/beta?alt=json 返回“收到无效的 JSON 有效负载。未知名称“versionCodes” 在'track_config':找不到字段。”。详细信息:“[{'@type': 'type.googleapis.com/google.rpc.BadRequest'、'fieldViolations': [{'field': 'track_config', 'description': '无效的 JSON 负载 已收到。 “track_config”中的未知名称“versionCodes”:找不到 字段。'}]}]">
我的代码如下所示:
track_response = service.edits().tracks().update(
editId=edit_id,
track=TRACK,
packageName=package_name,
body={u'versionCodes': [apk_response['versionCode']]}).execute()
我很确定问题就在这里。
我一直在一些网站上寻求帮助,但似乎没有记录,我找到了一个相关的解决方案,但在 here 中的 Java 库。
如果你能帮助我,我将不胜感激。
【问题讨论】:
-
我的错,我使用了不符合文档的结构:github.com/googlesamples/android-play-publisher-api/blob/master/…
标签: python python-3.x google-play-developer-api