“工作流失败。原因:刷新凭据时出现问题。请检查:1.为您的项目启用了Dataflow API。2.为您的项目启用了robot服务帐户:service-[project number]@dataflow-service-producer-prod.iam.gServiceAccount.com应该可以访问您的项目。如果此帐户未出现在项目的”权限“选项卡中,请与Dataflow支持人员联系。您的项目没有cloudservices robot帐户。请确保为您的项目启用了Dataflow API。”
我检查了IAM页面,发现服务帐户在那里,并且具有“Cloud Dataflow service Agent”的角色。我甚至尝试为项目授予服务帐户“所有者”的权限,看看这是否有帮助,但没有帮助。
还有别的想法吗?提前感谢您的帮助!
final static List<String> SCOPES = Arrays.asList(
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.full_control",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/datastore",
"https://www.googleapis.com/auth/pubsub");
GoogleCredentials credentials = GoogleCredentials.fromStream(new FileInputStream("/path/to/service/account/keyfile.json"));
options.setServiceAccount("example@project-name.iam.gserviceaccount.com");
options.setGcpCredential(credentials.createScoped(SCOPES));
我在Alexa帐户链接授权方面遇到了一些问题。 以下是我遵循的步骤: 我从谷歌云控制台获得了凭据(客户端ID,客户端秘密...) Alexa开发人员控制台上的安装程序,使用授权代码授予作为授权授予类型 激活了我Alexa应用程序上的技能,并用我的Google帐户成功登录 现在我在请求中得到了访问令牌,在 问题是访问令牌在一小时后过期,Alexa不管理令牌的刷新。 我应该怎么做才能避免每次一小时后都
一个GAE应用程序有可能使用Objectify访问另一个GAE应用程序(两个应用程序都托管在同一个Google帐户下)的数据存储吗?如果是,我如何传递服务帐户凭据来对象化(哪个API调用)?
我正在构建一个需要读取普通Gmail收件箱(不是域的一部分)的Web服务。 代码: 错误: 我看不出这有什么原因不起作用,但读完这篇文章后,你似乎不能在个人@gmail帐户上使用服务帐户凭据。有谁知道这是真的还是我做错了什么? 感谢您的帮助! 更新 如果我将更改为,我可以查看邮件,但无法修改标签,这是我的要求。
我试图创建一个谷歌日历服务帐户。 以下是我的证件: 以下是我的服务帐户定义(已启用服务帐户的站点范围委托):