PHP Zend XML -RPCクライアント - Zend_crypt_math_bigintegerでリクエストを行うときに「不明なタイプ:i8」

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

質問

Zend 1.10のXML-RPCクライアントライブラリを使用して、XML-RPCリクエストを別のサーバーに作成しています。私が呼び出す必要がある方法の1つは i8 (別名 ex:i8)タイプ、つまり、大きな整数を拡張します。これはZendでサポートされています(cf。 http://framework.zend.com/apidoc/1.10/zend_xmlrpc/value/zend_xmlrpc_value_biginteger.html)。ただし、いくつかの電話をかけようとするたびに、例外が得られます(サーバーに連絡する前に)。

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 version="1.0" encoding="UTF-8"?>
<methodCall><methodName>methodCall</methodName><params><param/><param/></params></methodCall>

ZendはXMLに名前空間を追加していないようです。どうすればこれを回避できますか? XML-RPCメソッドを呼び出すにはどうすればよいですか i8/ex:i8/BigInteger パラメーター?

正しい解決策はありません

他のヒント

以前のメンテナーおよびオリジナルの著者として Zend_XmlRpc i8サポート私はこれが私にとってバグのように見えることを認めなければなりません。現在、XML/RPCクライアントに正しい名前空間宣言を追加するように伝える方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top