从 Netsuite REST API 获取 401

问题描述 投票:0回答:4

我在这里按照本教程尝试使用 基于令牌的身份验证和 Netsuite 进行身份验证:

通过邮递员使用 Netsuite 的邮递员环境,但我继续收到“401 无效登录尝试”。

当我检查登录审计跟踪时,我发现没有为我的身份验证尝试分配任何角色——它只是空白。对我来说,这表明令牌没有正确分配给用户/角色,但我已经多次按照说明进行操作,一切似乎都已正确设置。

我看过其他类似的帖子,但这些帖子似乎归结为 Netsuite 帐户 ID 格式。但是,我的 Netsuite 帐户 ID 都是数字,所以我认为这不是一个因素。

postman netsuite http-status-code-401
4个回答
4
投票

假设您已经创建了集成和访问令牌,这应该可以正常工作。在邮递员中配置 Oauth 1.0 并正确填写以下字段:

  • 签名方式(应该是
    HMAC-256
  • 消费者密钥(来自您在 netsuite 中创建的集成)
  • 消费者机密(来自您在 netsuite 中创建的集成)
  • access token(来自netsuite中创建的access token)
  • token secret(来自netsuite中创建的访问令牌)
  • realm(您的帐户 ID,如果使用沙箱,请确保 realm 看起来像
    1234567_SB1
    ,带有
    _
    而不是
    -

您将无法使用邮递员完成 TBA,因为使用 netsuite TBA 需要一个回调 URL,netsuite 将使用必要的凭据(访问令牌和令牌秘密)将您重定向到该 URL。


1
投票

我遇到了完全相同的问题。我有用 Salesforce APEX 编写的自定义代码,可以很好地连接到 NetSuite。我们还有一个 Workato 集成,可以很好地连接到 NetSuite。

无论我在 Postman 中做什么,我都会收到 401 Invalid Login 响应。我快疯了...


0
投票

我终于让这个为我工作。 Postman 的请求标头为“Connection”="keep-alive"。一旦我删除它,它就可以正常工作了! 哇..我已经尝试让它工作了几个星期,每隔几天看一两个小时。多么令人沮丧的错误消息“无效登录”。


0
投票

我在用这个确切的错误消息和结果在 netsuite 日志中解决这个错误时发现了这篇文章。对我来说,分配给我的角色没有权限访问 Netsuite 中的 Rest Web 服务。

© www.soinside.com 2019 - 2024. All rights reserved.