Google apps script UrlFetchApp.fetch()突然屈服;例外情况:超时“;~4s后的错误

Google apps script UrlFetchApp.fetch()突然屈服;例外情况:超时“;~4s后的错误,google-apps-script,Google Apps Script,多年来,我一直在使用谷歌应用程序脚本为我的学校网站获取订单,没有问题。突然从2021年4月27日开始,我所有的API调用都失败了,出现了错误“Exception:Timeout”,尽管它们只处理了大约4秒钟 谷歌端是否发生了可能导致这些错误的变化 我可以成功地获取一些URL,但没有一个使用我学校网站的域…包括主页本身(更不用说它上的任何API) 在《邮递员》中,我仍然可以成功获取所有API(当然还有学校主页) 我不知所措。恐怕什么都没有改变 至少没有任何声明或类似的事情 搜索问题追踪器时,没有发

多年来,我一直在使用谷歌应用程序脚本为我的学校网站获取订单,没有问题。突然从2021年4月27日开始,我所有的API调用都失败了,出现了错误“Exception:Timeout”,尽管它们只处理了大约4秒钟

谷歌端是否发生了可能导致这些错误的变化

我可以成功地获取一些URL,但没有一个使用我学校网站的域…包括主页本身(更不用说它上的任何API)

在《邮递员》中,我仍然可以成功获取所有API(当然还有学校主页)

我不知所措。

恐怕什么都没有改变 至少没有任何声明或类似的事情

搜索问题追踪器时,没有发布新的
UrlFetchApp
问题。如果这是一个普遍存在的错误,那么通常会有一个问题,即大量的“星星”表明许多人受到它的影响。它似乎是为我工作,但如果你有生殖指令,你可以考虑填写这个模板,并提交一份报告:

UrlFetchApp
已知有时会出现中断或可变完成时间,因此流行的功能请求:

此外,快速搜索会发现许多问题:

其中大多数都相对较短,且不可靠地重复,这使得谷歌在诊断时存在问题,因为他们通常无法重复,因此无法找到错误的来源

问题可能在学校方面(听起来不太可能),他们已经决定阻止某些,你有办法检查吗

检查问题是否仍然存在,并且每次都以相同的方式可靠地失败,如果您能够提供可靠地再现错误的方法,则可能值得按照上述方式提交问题。一定要提到你的统计数据,失败的百分比,准确的次数,以及你到底想做什么

在这一点上,如果你能详细说明你要做的事情,那么也许可以提供一些解决办法。

没有准确地解决我的情况,但它确实让我从工作表中的函数调用API,这让我在浏览器中检查控制台,这表明实际的API错误不是超时(不管GAS怎么说),事实上是401

{"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot list resources.","data":{"status":401}}
不过,这没有多大意义,因为我的授权已经生效多年了,而且在《邮递员》中仍然有效。然而,通过谷歌搜索,我找到了一个解决方案,奇迹般地解决了我的问题!不过,我不知道为什么会突然需要这样做

WooCommerce API需要

对于未来的谷歌人。。。我需要将此添加到我的.htaccess中

  RewriteRule ^index.php$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]