gpt4 book ai didi

google-play-developer-api - Google Play 开发者 API : What is Edit Identifier for an APK and (how) can I find it programatically

转载 作者:行者123 更新时间:2023-12-03 20:05:33 25 4
gpt4 key购买 nike

我正在尝试使用 GP Developer API(没有太大的成功)并不断返回到 editID 的问题。例如在 the reference page for Edits.apks:list ,我们看到一个HTTP请求的例子:

GET https://www.googleapis.com/androidpublisher/v3/applications/packageName/edits/editId/apks
那里的 editId 是什么?我在哪里可以找到已上传到 GP 控制台的 APK?更好的是,我可以使用 API 本身找到它吗?

最佳答案

如果有人像我一样对 GP 文档感到困惑:
GP Developer API docs for Edits (如果你发现你应该在名为“编辑”的页面上,如果你只是想获取一些信息,那么恭喜你)嘟囔着“调用编辑:插入并指定要修改的应用程序”。我不是要以任何方式插入任何内容或修改任何内容,但是可以。然后“您可以通过调用适当的方法传递应用程序的 ID 并编辑您想要修改的方法来进行更改 [...]。”哪个编辑ID?
长话短说,看起来 GP 似乎希望您为您将与他们的服务器进行的每个交换 session 请求一个图章,然后用该图章标记所有交互。您获得印章的方式是使用您的 apk 名称调用插入函数,而没有其他参数(废话)。
所以在python中它应该是这样的:

from googleapiclient import discovery
from google.oauth2 import service_account

package_name = "com.pkg.name"

scopes = ['https://www.googleapis.com/auth/androidpublisher']
sa_file = "your_key.json"

credentials = service_account.Credentials.from_service_account_file(sa_file, scopes=scopes)

# see the list of discoverable api's here https://www.googleapis.com/discovery/v1/apis
service = discovery.build('androidpublisher', 'v3', credentials=credentials)

# note that insert() returns a request that needs to be exexuted
request = service.edits().insert(packageName=package_name)
response = request.execute()
editId = response['id']

# say you want to know the details about your package
request = service.edits().details().get(packageName=package_name, editId=editId)
response = request.execute()
print(response)
那里。

关于google-play-developer-api - Google Play 开发者 API : What is Edit Identifier for an APK and (how) can I find it programatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62611679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com