Анализируйте данные формы из входящего веб-перехватчика с помощью скрипта Google Apps - PullRequest
1 голос
/ 18 июня 2020

У меня есть (многоуровневый?) Веб-перехватчик, отправляющий в Google Script (доступ: «Любой» / «Любой, даже анонимный») и пытаюсь вытащить из него информацию с помощью doPost(). Я использовал ngrok для захвата образца, но не могу заставить его работать. Я пытаюсь извлечь event, но получаю такие ошибки, как

«TypeError Не удается прочитать содержимое свойства undefined».

Я использую это как одну из возможных отправных точек для анализа.

  function doPost(e) {
try{
  var data = JSON.parse(e.postData.contents);
  var event = data.event;
} catch(err){
  var mykey = '*************************************8'
  var dataURL = 'https://maker.ifttt.com/trigger/Data_Check_WHook/with/key/'+mykey+'?value1=Error:&value2=error: '+event
  UrlFetchApp.fetch(dataURL); 
}

Ниже образец веб-перехватчика. Нужно ли мне получить доступ к «полезной нагрузке» перед чтением «события»?

Content-Disposition: form-data; name="payload"
Content-Type: application/json

{"event":"media.pause","user":true,"owner":true,"Account":********************************Hours_2973","summary":"","viewOffset":1391000,"lastViewedAt":1592403577,"year":2019,"thumb":"/library/metadata/5448/thumb/1572876947","art":"/library/metadata/5448/art/1572876947","originallyAvailableAt":"2019-08-15","addedAt":1560188503,"updatedAt":1572876947,"createdAtAccuracy":"epoch","createdAtTZOffset":"3600"}}
--------------------------55b945c1eb00cab0--

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...