Google Apps 脚本不会在 cURL 中运行?

use*_*603 2 curl google-apps-script

我可以从浏览器执行这个 URL(这是一个 Google Apps 脚本):

https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec

我的目标是向 pushbox 发送一个 GET,然后将发送 https: Pushingbox 似乎给出与 cURL 相同的结果。所以为了简单起见,这是我从 cURL 得到的:

curl https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec
<HTML>
<HEAD>
<TITLE>Moved Temporarily</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Temporarily</H1>
The document has moved <A HREF="https://www.google.com/accounts/ServiceLogin?      service=wise&amp;passive=1209600&amp;continue=https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec&amp;followup=https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec">here</A>.
</BODY>
Run Code Online (Sandbox Code Playgroud)

为什么当从 cURL 发送 HTTPS 时,它需要登录才能运行 Google Script?我把 Google Script 上的分享设为“即使匿名也可以编辑”

有没有办法让cURL(以及pushbox)工作?

非常感谢您的帮助。

Kyl*_*ham 5

将 -L 标志添加到 curl 将指示它遵循重定向:

curl -X GET -L https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!