Как аутентифицировать Google Sheets, используя сервисный аккаунт в скрипте Google Apps - PullRequest
0 голосов
/ 22 апреля 2019

enter image description here

Я пытаюсь создать приложение Google, которое будет искать ключевое слово в Google Sheets, запрашивать (столбец 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;
    }    
   }    
  }  
 }
Request | Response  
Hello   | Hi Welcome!!  
Hey     | Hey Welcome!!

Вывод будет .. Hi Welcome!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...