Просто: PHP внутри Google AppScript
Я хочу создать googlescript, который ловит текущее имя пользователя в WordPress и записывает его в googlesheet. Для этого я планирую:
реализовать веб-приложение googlescript в WordPress
поймать имя пользователя через
<?php wp_get_current_user(); ?>
У меня очень простой вопрос: у меня проблемы с получением простого действия php, вызываемого через AppScript. Мой Code.Gs это:
function doGet() {
return HtmlService
.createTemplateFromFile('index')
.evaluate();
}
Мой index.html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<? echo "Hello world!"; ?>
</body>
</html>
Что дает мне ошибку:
Ошибка синтаксиса: отсутствует; до заявления. (строка 2, файл "Код")
Что я делаю неправильно?
( <?php echo "Hello world!"; ?>
тоже не работает)
2 ответа
PHP внутри Google Apps Script невозможен. Вы можете представить обходные пути, предложенные @Sandy Good, но я думаю, что в вашем случае лучше всего разработать плагин WordPress, который будет взаимодействовать напрямую с таблицей Google, без прохождения через скрипт Google Apps, как это делает этот плагин.
function doGet(e) {
var t = HtmlService.createTemplateFromFile('index');
t.data = "GOOD MORNING";
return t.evaluate();
}
index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<? var data2 = "HELLO WORLD"; ?>
<?= data ?>
<?= data2 ?>
</body>
</html>