Ich integriere NetSuite mit triehr. Ich versuche, mit Restlet auf das Tribehr-System zuzugreifen. Zwei Fehler erhalten:Netsuite Tribe HR Integration
1) SSS_INVALID_URL: Verbindung wegen einer ungültigen URL geschlossen. Die URL muss eine vollständig qualifizierte HTTP- oder HTTPS-URL sein, wenn sie auf eine Nicht-NetSuite-Ressource verweist. Die URL darf keinen Leerraum enthalten.
2) NetSuite hat einen Antwortcode ungleich 200 erhalten: 404:.
1. Fehler bekommen, wenn im Aufruf tribehr thr folgenden Code:
var url = 'https://[n*******[email protected]]:[a19c6cc1************363d5a33be98efc]@*******.mytribehr.com/users.json';
var res = url.replace(/%20/g, '');
var headers = new Array();
headers['Content-type'] = 'application/json';
headers['Accept'] = 'application/json';
var response = nlapiRequestURL(res, null, headers); //calling the service
2.e Fehler, wenn die JavaScript-Funktion zu verwenden, versuchen Credentials weiße Flächen zu entfernen und fügt Komponente mit url ..
var parameter1 = "https://*******.mytribehr.com/X-API-Version:2.0.0/users/98.json?";
parameter1 += "&uname=" +encodeURIComponent(uname);
parameter1 += "&key=" +encodeURIComponent(key);
var headers = new Array();
headers['Content-type'] = 'application/json';
headers['Accept'] = 'application/json';
var response = nlapiRequestURL(parameter1, null, headers); //calling the service
* Hinweis: Beide externen URLs, auf die ich zugreifen möchte, funktionieren, seit ich sie getestet habe.
Lassen Sie mich mögliche Lösung dafür.
Vielen Dank im Voraus.
Grüße Glad