Я написал функцию doPost (e) в скрипте приложения Google, которая будет возвращать число в зависимости от данных, которые передаются через.Сценарий возвращает число, примерно так:
Код сценария Google App:
doPost(e)
{
/* Code that does stuff with the parameters */
var results = 3;
var result_output = JSON.stringify(results);
var output = ContentService.createTextOutput(result_output).setMimeType(ContentService.MimeType.JSON);
return output;
}
Это мой код cURL, который отправляет соответствующие значения и предназначен для хранения возвращенного результата из приложения Google.Код сценария в переменной, которая будет использоваться позже в программе:
function connect_to_GAS()
{
// Get cURL resource
$curl = curl_init();
// Set some options
curl_setopt_array($curl, array(
CURLOPT_URL => 'puturlhere',
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => array(
// add params here
)
));
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // there is a redirect
// Send the request, save response to $resp
$resp = curl_exec($curl);
echo $resp;
}
Когда я возвращаю значение $ resp, оно всегда возвращает только «1», потому что функция была выполнена успешно, но я не могу ее получитьпо какой-то причине хранить возвращенное значение !!!
Я развернул его как веб-приложение, и функция Post скрипта работает, но моя сторона cURL не получает значение так, как мне бы хотелосьэто к.К сожалению, когда я запускаю свой сценарий cURL, на результирующей веб-странице отображается нужное мне значение, но у меня нет возможности получить к нему доступ.
Кто-нибудь знает, как я могу сохранить ответ ????Любая помощь высоко ценится!!