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