问题描述
执行创建方法后,使用有效的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 的二进制文件。