Я использую SOAP API другой компании через почтальона, и он продолжает возвращать ошибку
На основании моих исследований, когда люди получали эту ошибку, они также разрабатывали API, и исправление всегда было редактирование на стороне сервера. Итак, я считаю, что эта ошибка не моя вина.
Я могу получить другие ошибки, если использую неправильные учетные данные, неправильное форматирование XML и т. Д. c. Я могу успешно использовать запрос SOAP «Вход» для этого API, но все запросы геттера SOAP для этого API выдают ту же ошибку
Я не верю, что это ошибка разрешения учетной записи, потому что Мой начальство сообщило мне, что у учетной записи есть необходимые разрешения. Могу ли я что-то сделать со своей стороны, чтобы устранить эту ошибку?
Мой SOAP Тело:
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthenticationHeader xmlns="http://url/omitted/">
<userName>{{username}}</userName>
<userPassword>{{password}}</userPassword>
</AuthenticationHeader>
</soap:Header>
<soap:Body>
<GetDeviceCommands xmlns="http://url/omitted/">
<datagateId>{{datagateid}}</datagateId>
</GetDeviceCommands>
</soap:Body>
</soap:Envelope>
Ошибка:
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server was unable to process request. ---> Request for principal permission failed.</faultstring>
<detail />
</soap:Fault>
Я получаю та же ошибка, когда я делаю запрос с c#, поэтому я знаю, что это на стороне сервера.
System.AggregateException: 'constructorArgs[0]Server was unable to process
request. ---> Request for principal permission failed.)'
Inner Exception
FaultException: Server was unable to process request. ---> Request for principal permission failed.