-1

Ich habe von Google-Skript versucht, aber immer Fehler:So rufen Sie NetSuite-Restlets extern auf?

'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); 

Antwort

1

Sie sollten die Dokumentation für UrlFetchApp überprüfen. Sie haben Header und optionale Parameter reduziert. Das Setup sollte mehr wie:

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

Vielen Dank ... es funktioniert jetzt – YNK

+0

Großartig. Würdest du bitte meine Antwort als akzeptiert markieren? – bknights