Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';是否无法访问Netsuite中的Restlet文件?_Javascript_Php_Netsuite - Fatal编程技术网

Javascript Can';是否无法访问Netsuite中的Restlet文件?

Javascript Can';是否无法访问Netsuite中的Restlet文件?,javascript,php,netsuite,Javascript,Php,Netsuite,我在Netsuite管理员帐户下创建了名为user的员工帐户 当我使用用户帐户凭据调用restlet方法时,不会给出任何响应。(空响应) 但是,当我使用管理员帐户凭据使用相同的请求调用restlet方法时,它将返回预期的响应 我的嫌疑犯: 用户帐户凭据无法访问restlet脚本,因为它没有给出任何响应 如果我给出了正确的脚本id和部署id,它将返回空响应。 如果我给出了错误的脚本id或部署id,它将返回以下输出: Array ( [error] => Array (

我在Netsuite管理员帐户下创建了名为user的员工帐户

当我使用用户帐户凭据调用restlet方法时,不会给出任何响应。(空响应)

但是,当我使用管理员帐户凭据使用相同的请求调用restlet方法时,它将返回预期的响应

我的嫌疑犯: 用户帐户凭据无法访问restlet脚本,因为它没有给出任何响应 如果我给出了正确的脚本id和部署id,它将返回空响应。 如果我给出了错误的脚本id或部署id,它将返回以下输出:

Array
(
[error] => Array
    (
        [code] => SSS_INVALID_SCRIPTLET_ID
        [message] => That Suitelet is invalid, disabled, or no longer exists.
    )

)
注意:这里的管理员和用户具有相同的角色。使用捆绑包在管理员帐户中安装Restlet脚本


知道我为什么不能使用用户帐户凭据访问restlet吗?

您需要确保在脚本部署记录中将“状态”字段设置为“已发布”,并在“受众”子列表中选择要使restlet可用的员工和/或角色。

根据错误,问题似乎是RESTlet调用的Suitelet,而不是RESTlet本身。确保调用的Suitelet的部署按@michoel所说的方式发布。

复制部署,确保保留访问者、角色和发布状态,并尝试从新部署访问RESTlet


我遇到过类似您提到的问题,我怀疑Netsuite会缓存权限。

是的,我确保脚本部署设置为“已发布”。还检查了所有角色和所有员工。但是运气不好@michoel