【问题标题】:Netsuite Tribe Hr IntegrationNetsuite Tribe 人力资源集成
【发布时间】:2016-04-04 18:28:27
【问题描述】:

我正在将 netsuite 与tribehr 集成。我正在尝试使用 restlet 访问 Tribehr 系统。出现两个错误:

1) SSS_INVALID_URL:连接因 URL 无效而关闭。如果 URL 引用非 NetSuite 资源,则该 URL 必须是完全限定的 HTTP 或 HTTPS URL。 URL 不能包含空格。

2) NetSuite 收到非 200 响应代码:404: .

当我通过以下代码调用tribehr 时出现第一个错误:

var url = 'https://[n*******l@gmail.com]:[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

*注意:我尝试访问的两个外部网址都可以正常工作,因为我已经对其进行了测试。

请让我解决这个问题。

提前致谢。

问候 很高兴

【问题讨论】:

    标签: netsuite


    【解决方案1】:

    所以您尝试使用类似 Postman for Chrome 或 HttpRequester for Firefox 来仔细检查所有标题和 URL?既然已经检查过了,您可以尝试使用 NetSuite 调试器 URL 来单步调试您的代码并验证每个步骤。

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2013-07-05
      相关资源
      最近更新 更多