"无法确定客户编号"在netsuite沙箱中的USER_ERROR

时间:2016-01-21 19:26:37

标签: restlet netsuite

我有一个User事件,它使用nlapiRequestURL()方法调用restlet。 URL,标题和授权似乎很好,但它返回一条错误消息,说 - "无法确定客户编译"。有没有人早先遇到同样的问题或知道如何解决这个问题。任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:2)

我们偶尔会看到,当Suitelet或Restlet URL不够具体,NetSuite无法知道哪家公司正在尝试调用该URL。如果用户当前未登录到NetSuite,则脚本ID本身不足以了解公司。

您可以在网址中添加public func getDocumentPaths() -> [String] { // Get the directory contents including folders guard let directoryUrls = try? NSFileManager.defaultManager().contentsOfDirectoryAtURL(NSURL(string:"")!, includingPropertiesForKeys: nil, options: []) else { // Failed so return empty list return [String]() } return directoryUrls.map { $0.path! } } ,让NetSuite知道哪家公司正在尝试调用特定的网址。

答案 1 :(得分:0)

我们确实遇到了这个问题,清除了大多数情况下解决的浏览器Cookie。

有时问题持续了几个小时,并且自行修复。

答案 2 :(得分:0)

如果您使用的是NLAuth,请务必使用逗号(而不是空格)分隔帐户,电子邮件和签名字段。使用空格给了我这个错误。

答案 3 :(得分:-1)

由于我遇到了同样的问题,因此仅添加此内容,如果您碰到了沙箱并且没有将SB中的nlauth_account大写,就会遇到相同的错误。

例如用NLAuth nlauth_account=XXXXXXX_SB1代替NLAuth nlauth_account=XXXXXXX_sb1