У меня есть сайт Google, которому необходимо извлечь данные со листа ответов на форму Google, когда я пытаюсь внедрить скрипт приложения, он показывает эту ошибку. /p>
Код работает, если я запускаю его в новой таблице, он отображает данные, так как эта проблема доступа я не могу увидеть, правильно ли HTML < /p>
Это успешно получает данные из и консоли. < /p>
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
// Remove header row
data.shift();
// Transform data into structured JSON
var activities = data.map(function(row) {
return {
timestamp: row[0],
name: row[1],
indoorOutdoor: row[2],
resourcesRequired: row[3],
instructions: row[4],
pictures: row[5],
videoLink: row[6],
riskAssessment: row[7],
numberOfChildren: row[8],
activityType: row[9],
seasons: row[10],
NameofCreator : row [11]
};
});
console.log(activities);
return ContentService.createTextOutput(JSON.stringify(activities))
.setMimeType(ContentService.MimeType.JSON);
}
< /code>
Это HTML, который должен работать. < /p>
.activity-item {
cursor: pointer;
margin: 10px 0;
border: 1px solid #ddd;
}
.activity-details {
display: none;
background-color: #f9f9f9;
padding: 15px;
}
Activities List
const SCRIPT_URL = 'HIDDEN';
async function fetchActivities() {
try {
const response = await fetch(SCRIPT_URL);
const activities = await response.json();
displayActivities(activities);
} catch (error) {
console.error('Error fetching activities:', error);
}
}
function displayActivities(activities) {
const container = document.getElementById('activities-container');
activities.forEach(activity => {
const activityElement = document.createElement('div');
activityElement.classList.add('activity-item');
activityElement.innerHTML = `
${activity.name}
Type: ${activity.indoorOutdoor}
Resources: ${activity.resourcesRequired}
Instructions: ${activity.instructions}
Number of Children: ${activity.numberOfChildren}
Activity Type: ${activity.activityType}
Seasons: ${activity.seasons}
Pictures: ${activity.pictures}
Video Link: ${activity.videoLink}
Risk Assessment: ${activity.riskAssessment}
`;
activityElement.querySelector('h3').addEventListener('click', () => {
const details = activityElement.querySelector('.activity-details');
details.style.display = details.style.display === 'none' ? 'block' : 'none';
});
container.appendChild(activityElement);
});
}
fetchActivities();
< /code>
У меня есть все проведения, установленные кому -либо, кто с организацией, чтобы он должен иметь доступ? Дайте мне правильные данные.
Отображение данных
открыл все разрешения для всех, но это не исправляет
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-required
Требуется встроенный код сайтов Google? ⇐ Html
Программисты Html
1738084951
Anonymous
У меня есть сайт Google, которому необходимо извлечь данные со листа ответов на форму Google, когда я пытаюсь внедрить скрипт приложения, он показывает эту ошибку. /p>
Код работает, если я запускаю его в новой таблице, он отображает данные, так как эта проблема доступа я не могу увидеть, правильно ли HTML < /p>
Это успешно получает данные из и консоли. < /p>
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
// Remove header row
data.shift();
// Transform data into structured JSON
var activities = data.map(function(row) {
return {
timestamp: row[0],
name: row[1],
indoorOutdoor: row[2],
resourcesRequired: row[3],
instructions: row[4],
pictures: row[5],
videoLink: row[6],
riskAssessment: row[7],
numberOfChildren: row[8],
activityType: row[9],
seasons: row[10],
NameofCreator : row [11]
};
});
console.log(activities);
return ContentService.createTextOutput(JSON.stringify(activities))
.setMimeType(ContentService.MimeType.JSON);
}
< /code>
Это HTML, который должен работать. < /p>
.activity-item {
cursor: pointer;
margin: 10px 0;
border: 1px solid #ddd;
}
.activity-details {
display: none;
background-color: #f9f9f9;
padding: 15px;
}
Activities List
const SCRIPT_URL = 'HIDDEN';
async function fetchActivities() {
try {
const response = await fetch(SCRIPT_URL);
const activities = await response.json();
displayActivities(activities);
} catch (error) {
console.error('Error fetching activities:', error);
}
}
function displayActivities(activities) {
const container = document.getElementById('activities-container');
activities.forEach(activity => {
const activityElement = document.createElement('div');
activityElement.classList.add('activity-item');
activityElement.innerHTML = `
${activity.name}
[b]Type:[/b] ${activity.indoorOutdoor}
[b]Resources:[/b] ${activity.resourcesRequired}
[b]Instructions:[/b] ${activity.instructions}
[b]Number of Children:[/b] ${activity.numberOfChildren}
[b]Activity Type:[/b] ${activity.activityType}
[b]Seasons:[/b] ${activity.seasons}
[b]Pictures:[/b] ${activity.pictures}
[b]Video Link:[/b] ${activity.videoLink}
[b]Risk Assessment:[/b] ${activity.riskAssessment}
`;
activityElement.querySelector('h3').addEventListener('click', () => {
const details = activityElement.querySelector('.activity-details');
details.style.display = details.style.display === 'none' ? 'block' : 'none';
});
container.appendChild(activityElement);
});
}
fetchActivities();
< /code>
У меня есть все проведения, установленные кому -либо, кто с организацией, чтобы он должен иметь доступ? Дайте мне правильные данные.
Отображение данных
открыл все разрешения для всех, но это не исправляет
Подробнее здесь: [url]https://stackoverflow.com/questions/79394666/google-sites-embedded-code-access-required[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия