【发布时间】:2014-01-12 22:01:52
【问题描述】:
我可以从浏览器执行这个 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&passive=1209600&continue=https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec&followup=https://script.google.com/macros/s/AKfycbyiZfWd10mmuaKPBF4zMMV4WJl_ZmLFrzCJCC_xZmviu-6z4lBS/exec">here</A>.
</BODY>
为什么当从 cURL 发送 HTTPS 时,它似乎需要登录才能运行 Google 脚本?我把 Google Script 上的 Share 设置为“即使匿名也可以编辑”
有没有办法让 cURL(以及因此 pushbox)工作?
非常感谢您的帮助。
【问题讨论】:
-
在浏览器中测试时,我也得到一个登录屏幕......下面的答案是正确的,您不需要共享脚本,只需共享应用程序本身。