-- mreverman <[EMAIL PROTECTED]> wrote
(on Tuesday, 06 March 2007, 12:12 PM -0800):
> I have been trying to get Zend_XmlRpc_Server to work with more than one
> @param. Has anyone been successfull in doing so?
Yes -- I have a lot of classes setup to be served via
Zend_XmlRpc_Server. Can you provide the docblocks and method prototypes
for the methods you're trying to serve?
For example:
class Service_User
{
/**
* @param int $id
* @param string $name
* @param string $info
* @return boolean
public function addEntry($id, $name, $info);
}
That may help me help you with debugging.
> I would like to implement this with a controller as well. I am usually
> getting the errors:
> FaultCode 631
> fault StringFailed to parse request
The above error is an indication that the XML in the request was
malformed -- it's actually from DOM, indicating it cannot parse the XML,
and thus create the DOMDocument.
> There are times when i get an xml reply with no value such as
> ----- REQUEST
> ------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <methodCall><methodName>flabben.addEntry</methodName><params><param><value><int>1</int></value></param><param><value><string>Test</string></value></param><param><value><string>Huhu</string></value></param></params></methodCall>
>
> ----- RESPONSE
> -----------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <methodResponse><params><param><value><string/></value></param></params></methodResponse>
Is your method actually returning a value? It's entirely possible that
nothing's being returned, or an empty string is being returned. You can
check that on the server end by logging your responses.
--
Matthew Weier O'Phinney
PHP Developer | [EMAIL PROTECTED]
Zend - The PHP Company | http://www.zend.com/