通过 cURL 向 Google 应用程序脚本发送请求
Send request to Google App Script by cURL
我为电子表格创建自定义 Google 应用程序脚本,我需要向该脚本发送 GET 请求。我想通过终端的 cURL 来做到这一点,但我反对授权问题。我阅读了这些文章:
等等,但我没有找到简单的解决方案。
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 与此无关。
我为电子表格创建自定义 Google 应用程序脚本,我需要向该脚本发送 GET 请求。我想通过终端的 cURL 来做到这一点,但我反对授权问题。我阅读了这些文章:
等等,但我没有找到简单的解决方案。
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 与此无关。