Функция UrlFetchApp.fetch()
имеет необычную причуду в том, что вы должны использовать свойство contentType
для установки типа содержимого полезной нагрузки.По какой-то причине установка заголовка напрямую не работает.
Кроме того, вам нужно JSON.stringify()
ваш полезный груз.
Поэтому переписайте ваш пост-запрос следующим образом:
function verify() {
var url = "https://ravesandboxapi.flutterwave.com/flwv3-pug/getpaidx/api/v2/verify";
var options = {
"method":"POST",
"contentType":"application/json",
"payload":JSON.stringify({
"SECKEY":"[YOUR-SECRET-KEY]",
"txref":"[YOUR-TXREF-CODE]"
})
};
return JSON.parse(UrlFetchApp.fetch(url, options));
}
Обратите внимание, что я опустил ключ и код с текстом-заполнителем.Вы действительно не должны делиться такой конфиденциальной информацией.Если возможно, я настоятельно рекомендую отменить эти ключи и попросить поставщика услуг выпустить новые.