Я пытаюсь подключить свой Google Sheet к скрипту PHP с помощью скрипта Google Apps. Это требует отправки полезной нагрузки с помощью функции UrlFetchApp
. И именно здесь связь между Script и PHP нарушается.
Соединение работает, когда я заменяю значение echo
в PHP-скрипте на не переменную, появляется ответ. Кроме того, мой код ответа 200
.
Но проблема заключается в отправке или чтении моей полезной нагрузки.
Сценарий Google Apps:
var payload = {"A": "12345"};
var url = 'myurl/stats.php'
var response = UrlFetchApp.fetch(
url,
{
"method": "GET",
"contentType": "application/json",
"payload": JSON.stringify(payload),
}
);
var responseCode = response.getResponseCode();
var responseBody = response.getContentText();
Logger.log(responseCode);
Logger.log(responseBody);
PHP:
<?php
$A = $_GET["A"];
echo json_encode("Hello: ".$A);
?>
Примечание. С помощью браузера этот скрипт PHP работает.
Я ожидаю, что responseBody
будет "Hello: 12345"
, но фактический результат будет "Hello: "