如果是NodeJS应用,那么在两个API之间发出Oauth2请求的Google Apps脚本应用如何?

问题描述 投票:0回答:1

我的Google Apps脚本收到一个Webhook,并通过重定向URI从它使用Oauth2授权的服务中进行API调用。然后,它解析JSON中的数据,并将其发送到其他API。我需要重建并托管完成此NodeJS的工作。我不知道这叫什么或在哪里托管。

[我曾尝试在HTTPS地址上的Heroku上托管this NodeJS app,该地址应该是足够的重定向URI,但是Google不允许我打开页面以将应用程序连接到需要连接的API服务。屏幕警告该应用程序可能是恶意的。

我需要在NodeJS中重写一个Google Apps脚本,该脚本已被授权可以接收Webhook和发出API请求。该应用程序需要HTTPS地址作为重定向URI我不需要您为我构建它,我需要知道这叫什么以及如何以及在何处托管它。我需要输入Oauth2的信息,但我将是唯一使用该应用程序的人。

我看到不再允许使用浏览器Oauth2。因此,例如,通过搜索并不清楚如何托管应用程序以及如何在Quickbooks API中对其进行授权,这需要使用Oauth2。

node.js rest api google-apps-script
1个回答
0
投票

你是什么意思?

不允许浏览器OAuth2

您仍然可以通过Web客户端进行OAuth2身份验证,请查看this page,其中介绍了如何使用OAuth2流进行API调用。

同样,对于您的特定问题,您无需迁移到NodeJS。您可以使用run

run脚本

如果您对从NodeJS应用程序运行脚本感兴趣,请查看Apps Scripts API

© www.soinside.com 2019 - 2024. All rights reserved.