-1

Я Пытался от Google сценария, но получаю ошибку:Как вызвать ресельт netsuite извне?

'USER_ERROR error message:No Authorization header'

var url = 'https://debugger.na1.netsuite.com/app/site/hosting/restlet.nl?script=107&deploy=1'; 

var header = { 
    contentType: 'application/json', 
    Authorization: 'NLAuth nlauth_account=TSTDRVXXXXX, [email protected], nlauth_signature=XXXXXXX, nlauth_role=3', 
    method: 'GET', 
    muteHttpExceptions: true 
    }; 

    var response = UrlFetchApp.fetch(url, header); 

ответ

1

Вы должны рассмотреть документы для UrlFetchApp. Вы обвалили заголовки и необязательные параметры. Настройка должна быть больше похожа:

var params = { 
    contentType: 'application/json', 
    headers:{Authorization: 'NLAuth nlauth_account=TSTDRVXXXXX, [email protected], nlauth_signature=XXXXXXX,  nlauth_role=3'}, 
    method: 'GET', 
    muteHttpExceptions: true 
}; 
var response = UrlFetchApp.fetch(url, params); 
+0

Большое спасибо ... сейчас это работает – YNK

+0

Отлично. Не могли бы вы пометить мой ответ, как принято. – bknights

Смежные вопросы