https://webservices.netsuite.com/wsdl/v2010_2_0/netsuite.wsdl
Я обнаружил, что не удалось выполнить проверку между этой частью:
<operation name="checkAsyncStatus">
<input name="checkAsyncStatusRequest" message="tns:checkAsyncStatusRequest"/>
<output name="checkAsyncStatusResponse" message="tns:checkAsyncStatusResponse"/>
<fault name="InvalidSessionFault" message="tns:InvalidSessionFault"/>
<fault name="InvalidCredentialsFault" message="tns:InvalidCredentialsFault"/>
<fault name="ExceededRequestLimitFault" message="tns:ExceededRequestLimitFault"/> -- mismatch
<fault name="UnexpectedErrorFault" message="tns:UnexpectedErrorFault"/>
<fault name="AsyncFault" message="tns:AsyncFault"/>
</operation>
и этой частью:
<operation name="checkAsyncStatus">
<soap:operation soapAction="checkAsyncStatus"/>
<input name="checkAsyncStatusRequest">
<soap:header message="tns:headers" part="passport" use="literal"/>
<soap:header message="tns:headers" part="applicationInfo" use="literal"/>
<soap:header message="tns:headers" part="partnerInfo" use="literal"/>
<soap:header message="tns:headers" part="preferences" use="literal"/>
<soap:body use="literal"/>
</input>
<output name="checkAsyncStatusResponse">
<soap:header message="tns:headers" part="documentInfo" use="literal"/>
<soap:body use="literal"/>
</output>
<fault name="InvalidSessionFault">
<soap:fault name="InvalidSessionFault" use="literal"/>
</fault>
<fault name="InvalidCredentialsFault">
<soap:fault name="InvalidCredentialsFault" use="literal"/>
</fault>
<fault name="ExceededRequestLimitFault">
<soap:fault name="ExceededRecordCountFault" use="literal"/> -- mismatch
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
<fault name="AsyncFault">
<soap:fault name="AsyncFault" use="literal"/>
</fault>
</operation>
Я изменил:
<fault name="ExceededRequestLimitFault">
<soap:fault name="ExceededRecordCountFault" use="literal"/>
</fault>
к этому:
<fault name="ExceededRequestLimitFault">
<soap:fault name="ExceededRequestLimitFault" use="literal"/>
</fault>
Модификация позволяет Suds создавать клиента.Как упоминал Джон, на анализ разбирается вечность (более двух минут).Я не пробовал использовать checkAsyncStatus, чтобы проверить, работает ли он.