我试图使用RESTlet从Netsuite获取数据.为此,我在PHP中使用以下详细信息:
在第一次使用这些细节时,我得到的错误是无效的登录尝试.我发现它为什么会来,因为以下任何一个或所有错误的细节.
在给出正确的细节后,它工作正常,我将所有这些细节存储在DB中.我什么都没改变.但几天后我得到了同样的错误.
我想知道访问令牌是否会在几天后过期,或者为什么错误即将到来.
如果您尝试通过基于令牌的身份验证 (TBA) 访问 RESTlet 并收到INVALID_LOGIN_ATTEMPT错误且登录审核详细信息为permission_denied,则以下方法可能有效。
确保角色:
Web Services Only Role检查还要仔细检查您的相关集成是否已TOKEN-BASED AUTHENTICATION检查。
注意:要检查您的审计跟踪详细信息,请转到Setup > Users/Roles > View Login Audit Trail、检查USE ADVANCED SEARCH并确保将Detail添加为结果列。
小智 7
我最近有类似的问题,一切都在我的机器上工作,但在测试服务器上失败并出现相同的异常.仔细调试并看到生成请求访问令牌的时间戳与12分钟差异.同步后,一切都很顺利.因此,即使NetSuite中的令牌定义不会过期,生成请求令牌的时间戳也必须在NetSuite环境中的"某个"时间窗口中随时间推移.
太糟糕了,SuiteAnswers(https://netsuite.custhelp.com/app/answers/detail/a_id/44241/kw/44241)没有提到任何关于时间的事情.
在我的情况下,我account id从小写的 URL获取,而它应该是大写的。
| 归档时间: |
|
| 查看次数: |
5931 次 |
| 最近记录: |