API возвращает ошибку: запрос на разрешение основного пользователя не выполнен - PullRequest
0 голосов
/ 03 августа 2020

Я использую 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. ---&gt; 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.

1 Ответ

0 голосов
/ 02 сентября 2020

Оказывается, это была ошибка разрешения, кто бы ни настраивал учетную запись, сделал это неправильно.

...