• Как отправить заявку с сайта на Битриксе в Google sheets?

    @viaandrock Автор вопроса
    Выполнил в итоге через пост

    В гугле так
    var BD = SpreadsheetApp.openById('1_FCtpyjQaD2rBn_qnqtDm25TjM4VscYssySqxvhUj8s')//БД
      var lid_sheet = BD.getSheetByName("Лиды")//лист Лиды
      var lid_rang = lid_sheet.getRange(2,1,lid_sheet.getLastRow()-1+1,lid_sheet.getLastColumn())//Ранги Лиды
      var lid_val = lid_rang.getValues();
      var id_lid = lid_val[lid_val.length-1-1][0]+1
      var row = lid_val.length
      lid_rang.getCell(row,1).setValue(id_lid)// ИД лида
      lid_rang.getCell(row,2).setValue(1)// ИД источника
      lid_rang.getCell(row,3).setValue(e.parameter.p1)// Имя_лида
      lid_rang.getCell(row,4).setValue(e.parameter.p2)// Телефон
      lid_rang.getCell(row,6).setValue(0)// Пол лида
      lid_rang.getCell(row,7).setValue(new Date().getTime()/(1000*3600*24)+25569)// Дата регистрации
      return ContentService.createTextOutput(JSON.stringify(e.parameter.p2))


    а в файлу ajax.php на сайте
    так

    $myCurl2 = curl_init();
    		curl_setopt_array($myCurl2, array(
    			CURLOPT_URL => 'https://script.google.com/macros/s/AKfycbwmsKXbNeHUPjqn_ujt92SM2xtL7Of7jZg9DpDyEvt0qTCveHk/exec',
    			CURLOPT_RETURNTRANSFER => true,
    			CURLOPT_POST => true,
    			CURLOPT_POSTFIELDS => http_build_query(array(
    				'p1' => $arEventFields['NAME'],
    				'p2' => $arEventFields['PHONE'],
    			))
    		));
    
    		$response = curl_exec($myCurl2);
    		curl_close($myCurl2);
    Ответ написан
    Комментировать