Skip to Content
Menu
This question has been flagged
1 Reply
8286 Views

Python example

import xmlrpclib

... define HOST, PORT, DB, USER, PASS

url = 'http://%s:%d/xmlrpc/common' % (HOST,PORT) sock = xmlrpclib.ServerProxy(url) uid = sock.login(DB,USER,PASS) print "Logged in as %s (uid:%d)" % (USER,uid)

Create a new idea

url = 'http://%s:%d/xmlrpc/object' % (HOST,PORT) sock = xmlrpclib.ServerProxy(url)

args = { 'name' : 'Another idea', 'description' : 'This is another idea of mine', 'inventor_id': uid, } idea_id = sock.execute(DB,uid,PASS,'idea.idea','create',args) PHP example

$msg = new xmlrpcmsg("login"); $msg->addParam(new xmlrpcval($DB, "string")); $msg->addParam(new xmlrpcval($USER, "string")); $msg->addParam(new xmlrpcval($PASS, "string")); resp = $client->send($msg); uid = $resp->value()->scalarval() echo "Logged in as $USER (uid:$uid)"

// Create a new idea $arrayVal = array( 'name'=>new xmlrpcval("Another Idea", "string") , 'description'=>new xmlrpcval("This is another idea of mine" , "string"), 'inventor_id'=>new xmlrpcval($uid, "int"), );

$msg = new xmlrpcmsg('execute'); $msg->addParam(new xmlrpcval($DB, "string")); $msg->addParam(new xmlrpcval($uid, "int")); $msg->addParam(new xmlrpcval($PASS, "string")); $msg->addParam(new xmlrpcval("idea.idea", "string")); $msg->addParam(new xmlrpcval("create", "string")); $msg->addParam(new xmlrpcval($arrayVal, "struct")); $resp = $client->send($msg);

?>

Avatar
Discard
Best Answer

Hi

This link will help you

link1

link2

Avatar
Discard
Related Posts Replies Views Activity
2
Jan 19
18144
1
Mar 15
4309
1
May 25
674
2
May 25
1236
0
Mar 25
1018