XML-RPC

Talk about writing modules and plugins for CMS Made Simple, or about specific core functionality. This board is for PHP programmers that are contributing to CMSMS not for site developers
Locked
User avatar
suthex
New Member
New Member
Posts: 8
Joined: Mon Jul 20, 2009 11:00 pm
Location: Proudly Sitting in a Chair somewhere in Canada

XML-RPC

Post by suthex »

Hey Guys,

I'm playing with XML-RPC to try and link my CMSms evironments with 3rd party databases. I know that the docs bury a small point about embedding XML-RPC from http://keithdevens.com/software/xmlrpc, but couldn't figure out where it was buried. So I added to my var/www/site/lib the v2 xml-rpc for PHP from http://phpxmlrpc.sourceforge.net/ ...

Has anyone else done any XML-RPC work within CMSms?

I am trying to parse info from FEU database and pass it into a 3rd party CRM (where emails and member newsletters will be sent from) ... my UDT looks like this:


$key = "12345";
$contactID = "abcd";
$data = "q1w2e3";
include_once(dirname(__FILE__) . DIRECTORY_SEPARATOR. 'xmlrpc' . DIRECTORY_SEPARATOR. 'xmlrpc.inc');
include_once(dirname(__FILE__) . DIRECTORY_SEPARATOR. 'xmlrpc' . DIRECTORY_SEPARATOR. 'xmlrpcs.inc');
$client = new xmlrpc_client("https://www.mysite.com/api/xmlrpc");
if ($client) {
      $client ->return_type = "phpvals";
      $client ->setSSLVerifyPeer(FALSE);
      $call = new xmlrpcmsg("Service.update", array(
                            php_xmlrpc_encode($key),                    # The encrypted API key
                            php_xmlrpc_encode($contactID),            #The contact we got from the POST
                            php_xmlrpc_encode($data)));                # The two FEU fields we want to send
      $result = $client->send($call);
      }

It fatal errors on the red line
PHP Fatal error:  Call to undefined method stdClass::createPayload() in /var/www/ams/lib/xmlrpc/xmlrpc.inc on line 1355


Any thoughts?

Is there a more inherent/native way to call XML-RPC from within CMSms or a module that I should be trying instead?
We've been building kick-ass online sites using CMS Made Simple since 2008.
Locked

Return to “Developers Discussion”