I am currently trying out the tutorial on the Moodle wiki for creating web services. However, it did not work for me. I think it might have something to do with xmlrpc, but I'm not 100% sure. I did not change any code (except for the path to my moodle directory) and I put the files in the right directories. Can anyone think of a reason it might not work?
I had trouble both with the way the WIKI documented the web service set up, and with xmlrpc on MAMP. I discovered that xmlrpc not installed by default with the php that comes with mamp (5.3.14 or something like that). and then had to go through a bunch of trouble to try to get it - e.g. download the specific source to php for the version, and compile the .so file myself. Took a lot longer than I would have liked. Anyway, I ended up with an xmlrpc.so which I've attached, might work for you if you use MAMP/Pro.
You might like to check your phpinfo() and make sure that --with-xmlrpc is included in the build, that's a place to start.
Also (the obvious ones) of check that webservices are enabled. E.g. Site Admin > Advanced features > Enable web services (tick).; also Site Admin > Plugins > Web Services > Protocols, make sure xml-rpc is enabled.
Tim - have you updated the wiki in the light of the problems you found?
If not, the point of the documentation being a wiki is that when people find something incorrect or missing, they can fix or add it.
been meaning to write up my findings, just a case of "when I have the time"