Одно разочаровывающее ограничение для общедоступных сьютлетов заключается в том, что им требуется заголовок User-Agent
, чтобы заявлять о себе как о браузере. (См., Например, SuiteAnswer # 38695 ).
У меня была та же проблема, что и у вас с веб-крючком BigCommerce, и в итоге я сделал прокси-подключение через простую облачную функцию Google, котораяизменен пользовательский агент.
const request = require('request');
exports.webhook = (req, res) => {
request.post(
{
url: process.env.NETSUITE_SUITELET_URL,
body: req.body,
json: true,
headers: {
'User-Agent': 'Mozilla/5',
Authorization: req.headers['authorization'],
},
},
function(error, response, body) {
res.send(body);
}
);
};