Часть 1 - payload
params
объект имеет параметр под названием «полезная нагрузка», который должен содержать данные, которые вы собираетесь отправить в виде строкового JSON. Таким образом, вместо прямой ссылки на content
, subject
и type
, вы должны сделать следующее (кстати, тип контента для UrlFEtchApp
может быть установлен через параметр contentType
, а method
- через соответствующий параметр):
var option = {
//other parameters here;
method : 'post',
contentType : 'application/json',
payload : JSON.stringify( {
content : '',
subject : '',
type : ''
} )
}
Часть 2 - headers
Хотя это может показаться произвольным, не все параметров должны быть перемещены в свойства верхнего уровня объекта params
. Существует закрытый набор свойств, которые можно установить таким образом (см. Ссылку). Авторизация все еще должна быть установлена как header
, таким образом:
var option = {
//other parameters here;
headers : {
Authorization : 'Basic ' + yourAuth
},
method : 'post',
contentType : 'application/json',
payload : JSON.stringify( {
content : '',
subject : '',
type : ''
} )
}
Полезные ссылки
UrlFetchApp.fetch()
ссылка ;