NetSuite - 当我使用OAuth时,返回标头不是NLAuth方案错误

时间:2017-06-15 12:17:24

标签: oauth netsuite restlet

我正在尝试从用户事件脚本调用Restlet,该脚本使用基于令牌的身份验证返回客户信息。

但我收到一个用户错误,表示标题不是NLAuth方案

我知道这意味着我必须使用NLAuth方案,但为什么会出现此错误?

这是我正在使用的授权标题

 var headers =  { 'Authorization': 'Oauth realm="XXXXX", oauth_consumer_key="XXXXX" , oauth_token="XXXXX", oauth_nonce="XXX",oauth_timestamp="XXXX", oauth_signature_method="HMAC-SHA1", oauth_version="1.0",oauth_signature="XXXXXXXXXX="',
                'content-type': 'application/json'
                };

3 个答案:

答案 0 :(得分:3)

您需要将“ Oauth”中的“ a”大写 Oauth -> OAuth

答案 1 :(得分:0)

确保您使用的帐户ID为领域,并且其格式正确。 12345_SB1 如果适用于您的帐户,则必须使用下划线 字母必须大写。

答案 2 :(得分:-3)

您可以尝试使用这些标题吗?

var headers = {
    "Authorization": "NLAuth nlauth_account='your account number',nlauth_email='login email' ,nlauth_signature='password'",
    "Content-Type":"application/json"
}