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 메서드 호출을 만드는 방법은 무엇입니까?
혹시이 문제를 해결하셨습니까? –
필, 아니,이 문제를 해결하지 못했다. – Rory