Tengo problemas para usar RapidApi dentro de NetSuite. ¿Alguien ha hecho esto antes?
headersObj = [ { name:"x-rapidapi-host", value:"hostishere" }, { name:"x-rapidapi-key", value:"keyishere" } ]; response = https.request({ method: https.Method.GET, url: "MyURLishere", headers: headersObj });Obtengo el siguiente retorno:
mensaje de error 400: clave de API no válida. Vaya a https:docs.rapidapi.com/docs/keys para obtener más información.
La clave API es correcta después de haberla probado a través del cartero.
Faltaba el encabezado "Aceptar": "aplicación/json".
headersObj = { "Content-Type": "application/json", "Accept":"application/json", "x-rapidapi-host": "Myhost", "x-rapidapi-key": "Mykey", "Host": "host" };Si realiza la llamada desde Netsuite, deberá usar su biblioteca https:
define(["N/https"], function(http){ headersObj = [{ name:"x-rapidapi-host", value:"hostishere" }, { name:"x-rapidapi-key", value:"keyishere" }]; var resp = http.get({url:'your url', headers:headersObj}); // do something });