Справочник «Сценарий приложений» указывает, как использовать метод fetch () для получения вашего запроса из Mandrill.
https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app
Пожалуйста, используйте
UrlFetchApp.fetch(url, options);
Вам необходимо JSON.stringify()
запрос JSON для Mandrill /urls/list.json
и передать его в качестве полезной нагрузки в параметры запроса выборки. Согласно предоставленной вами документации, правильный запрос JSON:
{
"key": "example key"
}
Впоследствии вы можете продолжить свой ответ и использовать его для заполнения листа. Пожалуйста, обратитесь к:
https://developers.google.com/apps-script/reference/url-fetch/http-response
Затем вам нужно разобрать ответ на объект JavaScript, вам нужно разобрать его перед доступом к контенту методом getContentText()
. Затем вы можете получить доступ к интересующим вас записям и заполнить свой лист им:
Таким образом, ваш код для получения ответа от Mandrill должен выглядеть следующим образом:
function mandrill() {
var from = "https://mandrillapp.com/api/1.0/tags/list.json";
var params = {
"key": "*************"
};
var payload = JSON.stringify(params);
var options = {
'method': 'post',
'payload': payload,
'contentType' : 'application/json'
};
var response = UrlFetchApp.fetch(url, options);
var data = JSON.parse(response).getContentText());
var ss=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("test");
sheet.getRange("A1").setValue(data['sent'])
}