Интеграция Netsuite Tribe Hr

Я интегрирую netsuite с Tribehr. Я пытаюсь получить доступ к системе Tribehr с рестлетом. Получение двух ошибок:

1) SSS_INVALID_URL: соединение закрыто из-за недопустимого URL-адреса. URL-адрес должен быть полностью определенным URL-адресом HTTP или HTTPS, если он ссылается на ресурс, не относящийся к NetSuite. URL-адрес не может содержать пробелов.

2) NetSuite получил ответ, отличный от 200: 404:.

Первая ошибка возникает, когда я вызываю tribehr через следующий код:

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-я ошибка при попытке использовать функцию 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

* Примечание. Оба внешних URL-адреса, к которым я пытаюсь получить доступ, работают, так как я их протестировал.

Позвольте мне возможное решение для этого.

Заранее спасибо.

С уважением Рад


person Galdiator    schedule 04.04.2016    source источник


Ответы (1)


Итак, вы пробовали использовать что-то вроде Postman для Chrome или HttpRequester для Firefox, чтобы дважды проверить все ваши заголовки и URL-адреса? Поскольку это подтвердилось, вы можете попробовать использовать URL-адрес отладчика NetSuite для пошагового выполнения кода и проверки каждого шага.

person TonyH    schedule 05.04.2016