【发布时间】:2019-04-22 10:22:40
【问题描述】:
我正在尝试创建一个 Google 应用程序,它将在 Google 表格中搜索关键字、请求(A 列)并返回响应(B 列)。该脚本运行良好,但每当最终用户调用该应用程序时,它都会请求访问表格的权限。
我想知道最终用户如何在未经许可的情况下访问该应用程序以及如何提供该应用程序以使用服务帐户来读取代码中的电子表格?
function ReadExcelFile()
{
var spreadsheetId = <MySpreadSheetID>;
var sheet = SpreadsheetApp.openById(spreadsheetId);
var SearchText='Hello';
var data = sheet.getRange('A:B').getValues();
for(var i in data){
if(i>0){
var row = data[i][0];
Logger.log('Searching for a KeyWord: '+SearchText+' From the SpreetSheet Value : '+row);
var SearchCount=SearchText.indexOf(row);
if(SearchCount>-1){
var row2=data[i][1];
Logger.log(SearchCount+' '+row2);
break;
}
}
}
}
请求 |回复 你好 |你好欢迎!! 嘿|嘿欢迎!
输出将是..
Hi Welcome!!
【问题讨论】:
-
虽然我不确定这是否是你想要的方向,但当你想使用服务帐户时,作为几种方法之一,使用这个库怎么样? github.com/gsuitedevs/apps-script-oauth2
-
嗨 Tanike,感谢您的评论,我试过了,但我不确定如何在我的 App 脚本中配置此 Oauth2.. 任何帮助都非常感谢
-
感谢您的回复。我很抱歉我的评论对你的情况没有用。关于
I am not sure on how to configure this Oauth2 in my App script,我无法理解你的情况。您能否提供有关详细信息(您尝试了什么。以及您尝试的结果,如果出现错误,请显示。)?如果可以,请将其添加到您的问题中。提供详细信息将帮助用户思考您的解决方案。如果您能合作解决您的问题,我很高兴。
标签: google-apps-script google-sheets google-oauth google-sheets-api