我正在构建一个需要访问Google Play Developer API的appengine应用。我在sample code中看到,除了Oauth之外,还可以使用服务帐户进行身份验证。
是否有可能在无需生成json密钥的情况下使用默认服务帐户?这样可以使设置更加容易。
编辑:更明确地说明不使用json密钥,而是使用默认的应用程序凭据。
答案 0 :(得分:1)
对于App Engine 标准环境:
您可以从默认服务生成服务帐户密钥文件 帐户。按照您提供的链接sample code,然后单击 “入门”部分中显示的link,您将进入 Google Developer Console。如果使用正确的帐户登录 (您应该在顶部看到项目名称),然后转到“凭据” ->创建凭证->服务帐户密钥。在服务帐户下拉列表中,选择“ App Engine默认服务帐户”,然后选择 JSON作为键类型,您应该继续学习最后一个 Github page上的说明。
对于App Engine 灵活环境:
“服务帐户”页面中未列出默认服务帐户,如here所述。您无法使用它生成服务帐户密钥。您需要使用自定义服务帐户。