Я интегрирую 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-адреса, к которым я пытаюсь получить доступ, работают, так как я их протестировал.
Позвольте мне возможное решение для этого.
Заранее спасибо.
С уважением Рад