繁体   English   中英

NetSuite SuiteTalk REST Web 服务 - 无效的登录尝试

[英]NetSuite SuiteTalk REST Web Services - Invalid Login Attempt

我正在尝试使用 NetSuite SuiteTalk REST Web 服务来访问 NetSuite CRM 数据。

我可以访问并在生产中工作。 能够检索记录数据和元数据。

我现在正在尝试在沙箱中设置访问权限以进行更深入的测试。

在沙箱中,我有: - 启用休息 Web 服务 - 启用基于令牌的身份验证 - 给定用户并发 Web 服务权限 - 给定用户使用访问令牌权限登录 - 创建集成 - 创建访问令牌

所有这些操作都反映了在生产中所做的事情。

当我尝试对 Web 服务执行任何类型的 GET 操作时,我会收到 401 - 无效的登录尝试。

当我检查登录审计跟踪时,我没有看到任何 GET 尝试的记录,失败或其他。

是否有一些系统性的事情我必须在沙箱中额外做才能启用休息 Web 服务? 除了在 SuiteCloud/SuiteTalk 中启用它?

我在审计跟踪中完全看不到任何东西的事实让我相信某些东西仍然“关闭”。

===> 4/4/2020 更新

ed14 和 Nihkil,

感谢您的回复,很抱歉回复延迟。

不幸的是,在领域中下划线的连字符对我没有帮助。

让我回顾一下最近的尝试:

1) 首先验证生产中的 REST API 测试是否仍然有效。

2) 沙箱由 CRM 管理员刷新。 应用程序仍然存在,但我的访问令牌不在。 我在沙箱中创建了一个新的。

是否可以删除应用程序? 我看不出有什么办法可以做到这一点。

3) 使用现有的消费者令牌和新的访问令牌进行测试。 得到了与我的第一篇文章相同的回复:"title": "无效的登录尝试,有关更多详细信息,请参阅登录审核跟踪。",

4) 通过稍微修改 URL 进行测试,以确保我不会去某个地方的黑洞。 它给了我预期的错误。

5)通过修改realm进行测试:Realm 9999999-sb4到Realm 9999999_sb4它给了我一个错误,让我相信我原来的realm是正确的:“title”:“发生意外错误。错误ID:k8hd8pqej3unxblmaoik”,

同样,没有任何测试作为失败的尝试出现在审计日志的任何地方。

不知道从这里去哪里? 删除沙箱应用程序(如果可能)并重新开始? 还是沙箱中的新应用程序?

感谢您的任何帮助。

布莱恩亨特

我在使用沙箱时遇到了同样的问题。 显然,帐户 ID(用于领域授权)和 URL 中的帐户 ID 不匹配。

账户ID(领域):XXXXX_SB1

url中的账号ID:XXXXX-SB1

SB应该是大写的。

这为我解决了这个问题。

作为@ ed14n和@ NIKHIL -亚伯拉罕说,不断变化的-_在授权境界,把SB大写字母在这里解决这个问题。

如果您使用的是 NetSuite 提供的 POSTMAN 模板,您的环境应该如下图所示。

邮递员环境

在 Postman 的请求选项卡中,然后在高级部分的授权选项卡中,有一个名为 Realm 的字段。 将帐户 ID 放在带下划线的领域字段中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM