2016-04-04 7 views
0

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

Antwort

1

So versuchte man so etwas wie Postman für Chrome oder HttpRequester für Firefox alle Ihre Kopf- und URLs verdoppeln mit überprüfen? Seit dem Auschecken können Sie versuchen, mithilfe der NetSuite-Debugger-URL Ihren Code zu durchsuchen und jeden Schritt zu überprüfen.