2016-04-04 27 views
0

我正在整合netsuite tribehr。我正嘗試使用restlet訪問Tribehr系統。獲取兩個錯誤:Netsuite部落小時整合

1)SSS_INVALID_URL:由於URL無效導致連接關閉。如果引用非NetSuite資源,則該URL必須是完全限定的HTTP或HTTPS URL。該網址不能包含空格。

2)NetSuite收到一個非200響應碼:404:。

1日錯誤時,得到即時調用tribehr THR下面的代碼:

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 
試圖用JavaScript函數來刪除空格並追加憑據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 

*注意:我試圖訪問的外部網址都在工作,因爲我已經對它們進行了測試。

難道讓我可以解決這個問題。

在此先感謝。

問候 高興

回答

1

所以,你嘗試過使用類似郵遞員爲Chrome或HttpRequester爲Firefox仔細檢查所有的標題和網址嗎?由於檢查結果,您可以嘗試使用NetSuite調試器URL來遍歷代碼並驗證每個步驟。