PHP ZEND XML -RPC Client - “Desconhecido Tipo: I8” Ao fazer uma solicitação com zend_crypt_math_biginteger?

StackOverflow https://stackoverflow.com/questions/2499617

Pergunta

Estou usando a biblioteca cliente XML-RPC do Zend 1.10 para fazer solicitações XML-RPC a outro servidor. Um dos métodos que tenho que chamar de uso de um i8 (também conhecido como ex:i8) Digite, ou seja, estendeu o grande número inteiro. Isso é suportado em Zend (cf. http://framework.zend.com/apidoc/1.10/zend_xmlrpc/value/zend_xmlrpc_value_biginteger.html). No entanto, sempre que tento fazer algumas chamadas, recebo uma exceção (acho que antes de entrar em contato com o servidor).

exception 'Zend_XmlRpc_Client_FaultException' with message 'Failed to parse XML-RPC request: Unknown type: i8' in /usr/local/myprog/libs/zend/library/Zend/XmlRpc/Client.php:370
Stack trace:
#0 /usr/local/myprog/client.php(102): Zend_XmlRpc_Client->call('methodCall', Array)
#1 {main}

Usando getLastRequest() No objeto cliente, posso ver que o XML que deseja enviar é o seguinte:

?xml version="1.0" encoding="UTF-8"?>
<methodCall><methodName>methodCall</methodName><params><param/><param/></params></methodCall>

Parece que Zend não está adicionando os namespaces ao XML. Como posso resolver isso? Como faço para fazer uma chamada de método XML-RPC com i8/ex:i8/BigInteger parâmetro?

Nenhuma solução correta

Outras dicas

Como mantenedor anterior e autor original do Zend_XmlRpc I8 Apoio Eu tenho que admitir que isso parece um bug para mim. Atualmente, não há como dizer ao cliente XML/RPC para funcionar, adicione a declaração de namespace correta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top