缺少GCP Pub/Sub上必要的OAuth权限



我正在尝试遵循这个指南,以便在Google Forms表单上提交响应时获得推送通知。所有先决条件都已经完成,我可以成功地将消息发布到我的Pub/Sub Topic,然后将消息转发到我的webhook,运行在带有TypeScript的NestJS上(所以Node.js作为环境)。

然而,当我试图创建一个手表时,我不能把我的头绕在一个问题上,所以要把我的表单链接到相应的主题。根据指南,只需授予系统服务帐户(forms-notifications@system.gserviceaccount.com)向主题发布的权限,然后使用googleapisSDK创建手表即可。

按照他们提供的代码示例,我得到这个错误消息:

{
"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,并能够成功创建一个手表。为这个提示干杯!

相关内容

  • 没有找到相关文章

最新更新