无法访问应用程序脚本中创建的API的内容

无法访问应用程序脚本中创建的API的内容,api,authentication,google-apps-script,google-oauth,Api,Authentication,Google Apps Script,Google Oauth,我尝试使用apps脚本doGet()函数制作API。 我可以使用适当的身份验证步骤在浏览器上访问此API的内容,但无法使用其他应用程序脚本项目访问相同内容 API如下所示,并作为web应用程序发布 功能数据集(请求){ var参数=request.parameters; var请求_id=parameters.id; var response\u obj=getObjectById(请求\u id); 返回ContentService.createTextOutput(JSON.stringi

我尝试使用apps脚本doGet()函数制作API。 我可以使用适当的身份验证步骤在浏览器上访问此API的内容,但无法使用其他应用程序脚本项目访问相同内容

API如下所示,并作为web应用程序发布

功能数据集(请求){
var参数=request.parameters;
var请求_id=parameters.id;
var response\u obj=getObjectById(请求\u id);
返回ContentService.createTextOutput(JSON.stringify(response_obj)).setMimeType(ContentService.MimeType.JSON);
}
线路

const content=UrlFetchApp(url).getTextContent()

应该是

const content=UrlFetchApp.fetch(url.getContentText()

请参阅该行的
UrlFetchApp

文档

const content=UrlFetchApp(url).getTextContent()

应该是

const content=UrlFetchApp.fetch(url.getContentText()


如果使用“任何人,甚至匿名”发布应用程序,则无需验证,请参阅
UrlFetchApp

的文档。它在浏览器中工作吗?从隐姓埋名窗口?是的,我尝试在隐姓埋名中使用“任何人,甚至匿名选项”。。。它仍然要求谷歌id,但我可以在输入后以匿名方式查看内容。。。。。urlfetch应用程序将html返回到身份验证页面“以我的身份运行”,而不是“用户运行应用程序”?这是我的简单web应用程序示例。这不完全是您的情况,但它接受参数并匿名运行函数它仍然是一样的。。。即使使用“任何人,甚至匿名”和“以我的身份执行”尝试匿名的url,它也会要求提供谷歌id(任何),但显示内容如果您使用“任何人,甚至匿名”发布应用程序,则不需要身份验证。它在浏览器中工作吗?从隐姓埋名窗口?是的,我尝试在隐姓埋名中使用“任何人,甚至匿名选项”。。。它仍然要求谷歌id,但我可以在输入后以匿名方式查看内容。。。。。urlfetch应用程序将html返回到身份验证页面“以我的身份运行”,而不是“用户运行应用程序”?这是我的简单web应用程序示例。这不完全是您的情况,但它接受参数并匿名运行函数它仍然是一样的。。。即使使用“任何人,甚至匿名”和“以我的身份执行”尝试匿名url,它也会要求提供google id(任何),但会显示内容抱歉我在构建问题时的错误实际代码使用getContentText抱歉我在构建问题时的错误实际代码使用getContentText