在 GCP 上缺少必要的 OAuth 权限 Pub/Sub
Missing necessary OAuth permissions on GCP Pub/Sub
我正在尝试按照此处的 this 指南在 Google Forms 表单上提交回复时获取推送通知。所有先决条件都已完成,我可以成功地将消息发布到我的 Pub/Sub 主题,然后将消息转发到我的 webhook,运行 on NestJS with TypeScript(因此 Node.js 作为环境).
但是,我无法解决我在尝试创建手表时遇到的问题,因此 link 我的表格转到相应的主题。根据指南,授予系统服务帐户(forms-notifications@system.gserviceaccount.com)发布到主题的权限,然后使用googleapis
SDK 创建监视就足够了。
按照他们提供的代码示例,我收到此错误消息:
{
"code": 400,
"message": "Project does not have necessary OAuth permissions from authorizing user.",
"errors": [{
"message": "Project does not have necessary OAuth permissions from authorizing user.",
"domain": "global",
"reason": "failedPrecondition"
}],
"status": "FAILED_PRECONDITION"
}
我试过更多的范围,更多的角色,但到目前为止似乎没有任何帮助。
请指教,我不知道该尝试什么了...
看来@DazWilkin 是对的,只有在使用 OAuth2 流程授权应用程序时才能创建手表。按照文档,我创建了一个同意屏幕和一个客户端 ID,并且能够成功创建一个手表。为提示干杯!
我正在尝试按照此处的 this 指南在 Google Forms 表单上提交回复时获取推送通知。所有先决条件都已完成,我可以成功地将消息发布到我的 Pub/Sub 主题,然后将消息转发到我的 webhook,运行 on NestJS with TypeScript(因此 Node.js 作为环境).
但是,我无法解决我在尝试创建手表时遇到的问题,因此 link 我的表格转到相应的主题。根据指南,授予系统服务帐户(forms-notifications@system.gserviceaccount.com)发布到主题的权限,然后使用googleapis
SDK 创建监视就足够了。
按照他们提供的代码示例,我收到此错误消息:
{
"code": 400,
"message": "Project does not have necessary OAuth permissions from authorizing user.",
"errors": [{
"message": "Project does not have necessary OAuth permissions from authorizing user.",
"domain": "global",
"reason": "failedPrecondition"
}],
"status": "FAILED_PRECONDITION"
}
我试过更多的范围,更多的角色,但到目前为止似乎没有任何帮助。 请指教,我不知道该尝试什么了...
看来@DazWilkin 是对的,只有在使用 OAuth2 流程授权应用程序时才能创建手表。按照文档,我创建了一个同意屏幕和一个客户端 ID,并且能够成功创建一个手表。为提示干杯!