2016-12-12 2 views
0

Я пытаюсь получить доступ к подписанным документам внутри облака Adobe EchoSign. Я получил ключ API для аутентификации и использовать его в запросе testPing SOAP, какПочему я получаю «неправильный базовый URL API» при опросе Adobe EchoSign Cloud по запросу SOAP?

<soapenv:Envelope 
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:api="http://api.echosign"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <api:testPing> 
      <api:apiKey>myKeyhere</api:apiKey> 
     </api:testPing> 
    </soapenv:Body> 
</soapenv:Envelope> 

Я послал этот запрос на

https://secure.echosign.com/services/EchoSignDocumentService22 

Но в результате я получаю только

<soap:Envelope 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <soap:Body> 
     <soap:Fault> 
      <faultcode>soap:Server</faultcode> 
      <faultstring>Wrong API base URL used</faultstring> 
     </soap:Fault> 
    </soap:Body> 
</soap:Envelope> 

Что означает это сообщение?

ответ

0

я нашел важное примечание в документации Adobe:

Однако, начиная с версии 22 API документа, все вызовы API должны быть сделаны на конкретном базовое URL, полученном либо с помощью рабочего процесса OAuth (api_access_point, который включен в код авторизации) или путем вызова метода getBaseUris. Соответствующий шлюз затем может быть сконструирован путем объединения базового URL с помощью «services/EchoSignDocumentService22». Вызовы, сделанные с неправильным базовым URL-адресом, приведут к исключению, указывающему, что использовался неправильный базовый URL-адрес API. Обратите внимание, что getBaseUris можно вызвать на любом подходящем шлюзе, включая упомянутый выше.

Вызов getBaseUris действительно возвращает другой URI, который затем может использоваться для последующих запросов.

0

Я подозреваю кросс-домен, но вы должны протестировать его с помощью скрипача. Он сообщает вам более чистые данные с вашей проблемой.

Смежные вопросы