использование сервисов jasperIntelligence с помощью nusoap (PHP) - PullRequest
0 голосов
/ 17 января 2010

Я изо всех сил пытался подключиться к сервису jasperIntelligence напрасно с клиентом php. Конечно, в установке jasperserver есть примерный клиент php, который кажется очень старым. Я решил написать свой собственный, используя последнюю версию nusoap 0.7.3. Кажется, я не очень хорошо разбираюсь в структуре веб-сервиса.
В руководстве по веб-сервису pdf запрос должен выглядеть следующим образом

<request operationName="runReport" locale="en">
  <argument name="RUN_OUTPUT_FORMAT">JRPRINT</argument>
  <resourceDescriptor name="" wsType="" uriString="/reports/samples/EmployeeAccounts" isNew="false">
  <label>null</label>
  <parameter name="EmployeeID">emil_id</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; L Powers Engineering, Inc</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; U Jaramillo Telecom, Inc</parameter>
  <parameter name="TEST_LIST" isListItem="true">A &amp; U Stalker Telecom, Inc</parameter>
  </resourceDescriptor>
</request>

Честно говоря, я не получаю часть argument tag, поэтому не знаю, как ее пропустить через nusoap.
Также не знаю, как передать uriString, который определяет адрес отчета для запуска на самом деле. Ключевое слово используется в качестве пространства имен в большинстве вещей, которые я видел до сих пор. Они не могут быть приняты в качестве параметров. Я действительно запутался.

Я испытываю желание использовать xml, составленный из тега аргумента и атрибутов, и публиковать его как заголовки, но в то же время я думаю, что это неправильно.

Я могу соединиться с nusaop, вызвать getOperationData, но могу сделать запрос. Что вы предлагаете? Кто-нибудь может поделиться своим опытом? Спасибо, что прочитали это.

1 Ответ

0 голосов
/ 07 октября 2010

решить это. Нужно быть Pear SOAP, чтобы использовать веб-сервисы jasper

...