Consumindo serviços de JasperIntelligence com NUSOAP (PHP)
-
21-09-2019 - |
Pergunta
Eu tenho lutado o final da semana inteira para me conectar ao serviço JasPerIntelligence em vão com um cliente PHP. É claro que há um exemplo de cliente PHP na instalação do Jasperserver e isso parece ser muito antigo. Decidi escrever o meu próprio usando o mais recente NUSOAP 0.7.3. Parece que não estou ficando bem na estrutura do serviço da web.
No guia do WebService PDF, a solicitação deve ficar assim
<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 & L Powers Engineering, Inc</parameter>
<parameter name="TEST_LIST" isListItem="true">A & U Jaramillo Telecom, Inc</parameter>
<parameter name="TEST_LIST" isListItem="true">A & U Stalker Telecom, Inc</parameter>
</resourceDescriptor>
</request>
Honestamente não estou recebendo o argument tag
A parte, portanto, não sabe como passar pelo Nusoap.
Também não sei como passar o uriString
que define o endereço do relatório para ser executado. Esses não podem ser tomados como parâmetros. Estou realmente confuso.
Estou tentado a usar um XML compensado com tag e atributos de argumento e publicá -lo como cabeçalhos, mas ao mesmo tempo acho que está errado.
Eu posso me conectar com o NUSAOP, ligue para o getOperationData, mas posso fazer solicitação. O que você sugere? Alguém pode compartilhar sua experiência? Obrigado por ler isso.
Solução
Resolva.