http-param-extended не работает в RPA Express

У меня есть следующая проблема:

В Workfusion Studio я создал новую задачу бота и определил 2 vars:

<var-def name="tJSON">
  [{'Text':'ciao'}]
</var-def>

<var-def name="tLanguage">
        <http-extended url="https://api.cognitive.microsofttranslator.com/translate?api-version=3.0" method="POST" charset="UTF-8" content-type="application/json">
            <http-header-extended name="Ocp-Apim-Subscription-Key">83ffa3bd24bf4f75aa0814c3713bd0d4</http-header-extended>
            <http-param-extended name="to">en</http-param-extended>
             <var name="tJSON"/>
        </http-extended>    
</var-def>

У меня есть следующий ответ:

{"error":{"code":400036,"message":"Поле "Кому" обязательно для заполнения."}}

Я протестировал следующий API через Restlet Client в Chrome:

введите здесь описание изображения

введите здесь описание изображения

Что не так с http-param-extended в моем определении, пожалуйста, совет!


person Community    schedule 22.08.2018    source источник


Ответы (1)


Очевидно, API требует, чтобы параметр to присутствовал в URL, а не в теле запроса.

Можно сделать следующим образом:

<http-extended url="https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&amp;to=en" ...
person Andrey    schedule 28.08.2018