2010-03-23 6 views
1

Zend 1.10의 XML-RPC 클라이언트 라이브러리를 사용하여 XML-RPC 요청을 다른 서버로 보내고 있습니다. 호출해야하는 메소드 중 하나는 i8 (a.k.a. ex:i8) 유형, 즉 확장 된 큰 정수를 사용합니다. 이것은 젠드에서 지원됩니다 (참조, http://framework.zend.com/apidoc/1.10/Zend_XmlRpc/Value/Zend_XmlRpc_Value_BigInteger.html 참조). 그러나 몇 번 호출하려고 할 때마다 예외가 발생합니다 (서버에 연결되기 전에 생각합니다).PHP 젠드 XML-RPC 클라이언트 - Zend_Crypt_Math_BigInteger로 요청할 때 "알 수없는 유형 : i8"?

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} 

클라이언트 객체에 getLastRequest()를 사용하여 내가 보내하고자하는 XML이라고 볼 수있는이 : 젠드는 XML에 네임 스페이스를 추가하지 않는 것처럼

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

것 같습니다. 이 문제를 어떻게 해결할 수 있습니까? i8/ex:i8/BigInteger 매개 변수를 사용하여 XML-RPC 메서드 호출을 만드는 방법은 무엇입니까?

+0

혹시이 문제를 해결하셨습니까? –

+0

필, 아니,이 문제를 해결하지 못했다. – Rory

답변

0

Zend_XmlRpc i8 지원의 이전 관리자 및 원 작성자로서이 버그에 대한 인정을 받아야합니다. 현재 XML/RPC 클라이언트에게 올바른 네임 스페이스 선언을 추가하도록 지시 할 방법이 없습니다.