通过 cURL 向 Google 应用程序脚本发送请求

Send request to Google App Script by cURL

我为电子表格创建自定义 Google 应用程序脚本,我需要向该脚本发送 GET 请求。我想通过终端的 cURL 来做到这一点,但我反对授权问题。我阅读了这些文章:

About auth

OAuth2 google

等等,但我没有找到简单的解决方案。

curl -H "Authorization: Oauth client_secret" https://www.googleapis.com/drive/v2/files //error about invalid creadentials

curl https://www.googleapis.com/drive/v2/files?access_token=secret // error about required login

curl -H "Authorization: Bearer secret" https://www.googleapis.com/drive/v2/files // but how I can get Bearer? what is brearer?

有人可以帮帮我吗?谢谢!

我看到您正在尝试请求 Google API 而不是 Apps 脚本。这些 API 需要适当的身份验证机制。

您要调用的 Apps 脚本是什么?这些链接以 /exec 结尾。您是否将脚本部署为 Web 应用程序,并授予对 'Everyone' 的访问权限?

阅读关于如何发布脚本的官方 google appscript 帮助。以 "me" 的身份发布到 运行,任何人都可以访问,甚至是匿名的。发布给你一个特殊的 url 然后你可以 curl.

另请阅读 contentService,如果您需要 return 数据,您可能想使用它。

您当前使用的 api 与此无关。