![](/img/trans.png)
[英]Netsuite - REST API - Making query with Token Based Authentication (TBA) - (in Python)
[英]Token Based Authentication (TBA) - OAuth - Netsuite - rest web services - Invalid Login Attempt
我一直在尝试使用 .netsuite 执行基于令牌的身份验证 (TBA),但不断收到“无效登录尝试”
我也试图参考这个: How to request Netsuite RESTlet with TBA authentification
我都试过了
python:
https://gist.github.com/axilaris/6ecc58e43895dba17ce0ca1b8ce25d9a (请检查代码和响应错误)主要基于https://www.techfino.com/hubfs/Techfino_March2018-Guentide-Images/ -for-NetSuite.pdf
和
postman:
以下是权限的 my.netsuite 配置:
“无效登录尝试”是 NetSuite 在身份验证标头中配置错误时抛出的一般错误。 解决此问题的最佳方法是使用“登录审计跟踪”搜索。 从那里,您应该能够解决参数问题。 可能是您在其中一个标记中输入了额外的字符或空格,或者您没有生成新的时间戳或随机数。
按着这些次序:
经过仔细调试,我发现生成请求令牌的时间戳花费了更多时间。 我用我的标准时区更改了时间偏移量。 同步时间后,它对我有用。 因此,即使 NetSuite 中的令牌定义不会过期,用于生成请求令牌的时间戳也必须与 NetSuite 环境中的时间处于时间窗口中。
还要检查以下几点:
尝试从 HMAC-SHA1 切换到 HMAC-SHA256 作为您的签名方法。 NetSuite 正在终止对 SHA1 的支持,我已经遇到过一次问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.