首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UrlFetchApp.Fetch返回状态200,但谷歌脚本web应用程序不工作

UrlFetchApp.Fetch返回状态200,但谷歌脚本web应用程序不工作
EN

Stack Overflow用户
提问于 2019-03-05 03:37:49
回答 1查看 333关注 0票数 0

我已经做了两个Google电子表格。一个是父表,另一个是从父表导入数据的子表。这些数据是使用独立的Google应用程序脚本导入的,该脚本作为web应用程序发布,以"Me“的身份运行,这是唯一可以访问父表的人。(这是不与其他用户共享父图纸的项目要求。此外,除了一个其他用户可以编辑的列之外,我还有子工作表保护。如果我没有以我的身份运行该脚本,它将以该用户的身份运行,否则该用户将收到“无法编辑受保护的单元格”错误,否则脚本将以他的身份运行。)

现在的问题是,当我用Chrome访问这个Web应用程序的url (exec)时,它运行得很好,并且在子工作表上获得了数据。但是当我在我的子表绑定脚本中使用UrlFetchApp.Fetch做同样的事情时,它给出了响应码200,但没有导入任何数据!

为什么?我遗漏了什么?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 04:46:46

幸运的是,我自己找到了解决方案。缺少的链路是要与fetch请求一起传递的OAuth承载器头。此外,我之前在我的web应用程序中使用doGet,但现在使用doPost,它工作得很好!

所以,总结就是在你的头部中传递OAuth作为持有者,并且不要忘记再次发布你的web应用程序以进行更改(除非你正在使用开发模式进行开发)。

PS -检查标记重复的链接,我已经为我的问题张贴。它有为你准备的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54990390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档