PHP Zend XML-RPC istemci - "Bilinmeyen tipi: i8"

1 Cevap php

Ben başka bir sunucuya XML-RPC isteklerini yapmak için Zend 1.10 's XML-RPC istemci kitaplığı kullanılarak duyuyorum. Ben aramak zorunda yöntemlerden biri kullanan bir i8 (aka ex:i8) yani büyük tamsayı genişletilmiş, yazın. Bu Zend desteklenir (bakınız, http://framework.zend.com/apidoc/1.10/Zend_XmlRpc/Value/Zend_XmlRpc_Value_BigInteger.html). Ben buna birkaç görüşme yapmaya zaman Ancak, (Ben temas sunucu önce düşünmek) bir istisna olsun.

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}

Ile getLastRequest() istemci nesnesinin ben bunu göndermek istediği XML bu olduğunu görebilirsiniz:

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

Zend XML ad ekleme değil gibi görünüyor. Bunu nasıl etrafında alabilirsiniz? Nasıl i8 / ex:i8 / BigInteger parametresi ile bir XML-RPC yöntemi çağrı yapabilirim?

1 Cevap

Önceki sürdürücü ve Zend_XmlRpc i8 desteği özgün yazarı olarak ben, bu benim için bir hata gibi görünüyor itiraf etmeliyim. Doğru ad alanı bildirimi eklemek çalışmak için XML / RPC istemci söylemek için hiçbir yolu yoktur.