gpt4 book ai didi

google-oauth - 是否可以使用服务帐户流程访问 Google Play Developer API?

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

是否可以使用服务帐户流程访问 Google Play Developer API?
此处的文档 ( https://developers.google.com/android-publisher/authorization ) 仅提及 OAuth 2.0 Web 服务器流程。但不清楚是示例还是限制。

如果可能的话,提供一些指向工作示例的链接会很棒。因为我无法通过“此开发者帐户不拥有该应用程序”的响应。

最佳答案

可能 使用服务帐户流程访问 Google Play Developer API。

Official sample显示如何使用 service account email 使用服务帐户进行授权和 p12 file .
relevant credential creating code如下所示:

private static Credential authorizeWithServiceAccount(String serviceAccountEmail)
throws GeneralSecurityException, IOException {
log.info(String.format("Authorizing using Service Account: %s", serviceAccountEmail));
// Build service account credential.
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(serviceAccountEmail)
.setServiceAccountScopes(
Collections.singleton(AndroidPublisherScopes.ANDROIDPUBLISHER))
.setServiceAccountPrivateKeyFromP12File(new File(SRC_RESOURCES_KEY_P12))
.build();
return credential;
}

AzimoLabs 的人写了一个 post他们使用这种方法检索商店评论的地方。他们还 open-sourced他们的工具。

您还可以使用 JSON key 类型对服务帐户进行授权:
private static Credential authorizeWithServiceAccount() throws IOException {
log.info("Authorizing using Service Account");
try (FileInputStream fileInputStream = new FileInputStream(JSON_PATH)) {
return GoogleCredential.fromStream(fileInputStream, HTTP_TRANSPORT, JSON_FACTORY)
.createScoped(Collections.singleton(AndroidPublisherScopes.ANDROIDPUBLISHER));
}
}

更详细的说明可以找到 here .

关于google-oauth - 是否可以使用服务帐户流程访问 Google Play Developer API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20664069/

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