Netsuite没有Web服务权限

Netsuite没有Web服务权限,netsuite,Netsuite,我目前正在与Netsuite的API进行斗争,在过去的一段时间里,我一直在努力,直到我的用户完全无法登录WebFault:Server引发的错误:“您没有访问web服务功能的权限。”。是否有隐藏的最大API调用数/小时?我已经浏览并检查了web服务公司、角色和用户所在角色的所有3个相关位置。有谁能解释一下api的噩梦吗 DEBUG:suds.client:sending to (https://webservices.netsuite.com/services/NetSuitePort_2014

我目前正在与Netsuite的API进行斗争,在过去的一段时间里,我一直在努力,直到我的用户完全无法登录WebFault:Server引发的错误:“您没有访问web服务功能的权限。”。是否有隐藏的最大API调用数/小时?我已经浏览并检查了web服务公司、角色和用户所在角色的所有3个相关位置。有谁能解释一下api的噩梦吗

DEBUG:suds.client:sending to (https://webservices.netsuite.com/services/NetSuitePort_2014_1)
message:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns0="urn:core_2014_1.platform.webservices.netsuite.com" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="urn:messages_2014_1.platform.webservices.netsuite.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <ns1:Body>
      <ns2:login>
         <ns2:passport>
            <ns0:email>*********</ns0:email>
            <ns0:password>*******</ns0:password>
            <ns0:account>********</ns0:account>
            <ns0:role>******</ns0:role>
         </ns2:passport>
      </ns2:login>
   </ns1:Body>
</SOAP-ENV:Envelope>
DEBUG:suds.client:headers = {'SOAPAction': u'"login"', 'Content-Type': 'text/xml; charset=utf-8'}
ERROR:suds.client:<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns0="urn:core_2014_1.platform.webservices.netsuite.com" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="urn:messages_2014_1.platform.webservices.netsuite.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <ns1:Body>
      <ns2:login>
         <ns2:passport>
            <ns0:email>***************</ns0:email>
            <ns0:password>*********</ns0:password>
            <ns0:account>********</ns0:account>
            <ns0:role>*********</ns0:role>
         </ns2:passport>
      </ns2:login>
   </ns1:Body>
</SOAP-ENV:Envelope>
DEBUG:suds.client:http failed:
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.userException</faultcode><faultstring>You do not have permission to access web services feature.</faultstring><detail><platformFaults:insufficientPermissionFault xmlns:platformFaults="urn:faults_2014_1.platform.webservices.netsuite.com"><platformFaults:code>WS_PERMISSION_REQD</platformFaults:code><platformFaults:message>You do not have permission to access web services feature.</platformFaults:message></platformFaults:insufficientPermissionFault><ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">partners-java026.svale.netledger.com</ns1:hostname></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
当getServerTime方法在我身上爆炸时,我成功地登录和注销,并访问了该方法,此后我一直无法登录

提前感谢。

检查表: 在角色之下

1已选中仅Web服务角色

2检查他们是否具有web服务权限

雇员

1检查他们是否具有角色以及密码是否正确


2检查并发Web服务用户

RE:youmax Calls per Hour问题

不,事实并非如此。允许普通Netsuite用户在任何时候处理1个API请求,如果在第一个用户仍在处理的情况下提交第二个API请求,则该请求将被异常拒绝


您可以将您的用户升级到“Suite Plus”许可证,以实现10个并发请求,以满足许多用户的需要。

看看用户的角色。转到权限>设置并确保列出了Web服务。如果没有,请添加并保存。

需要注意的一点是,UI上权限的任何更改都不会立即影响web服务。在Webservices中传播新权限大约需要30分钟。我会记住这一点,但我不认为这是这里的问题。欢迎使用堆栈溢出。考虑一下你的答案。