systemapks.variants.download不会弹出任何错误消息并下载任何内容

问题描述

执行创建方法后,使用有效的variantId执行建议的请求,如“ https://developers.google.com/android-publisher/api-ref/rest/v3/systemapks.variants/download”所示,不会弹出错误而且什么也没有下载。

service = build('androidpublisher','v3',http=http_auth,cache_discovery=False)

variant = service.systemapks().variants().download(packageName=package_name,versionCode=version_code,variantId=variant_id).execute()

解决方法

您应该在 URL 中添加“&alt=media”,如下所示:

https://www.googleapis.com/androidpublisher/v3/applications/<package_name>/systemAPKs/<version_code>/variants/<variant_id>:download?alt=media

然后请求正文将包含 APK 的二进制文件。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...