如果我使用ODOO,如何与xmlapi交互?

2024-06-25 07:17:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的奥多,我需要建立一个电子商务系统,我需要发送和接收数据从一个API,这是由一个小公司在我国建立。。。在

我已经查过odooapi,但这似乎是我要寻找的一点,因为odooapi似乎在谈论与Odoo it自身的交互。。。当我在研究如何从Odoo交互到另一个API时。在

我在StackOverFlow question中找到了一些关于如何用python解析XML的资源。在

我知道在收到来自另一家公司的API的响应后要执行什么python代码(感谢OdooAPI Integration Docs),基本上是这样的:

//imporint the library xml-RPC
    import xmlrpclib
//connecting to the server
    info = xmlrpclib.ServerProxy('https://demo.odoo.com').start()
//providing login parameters
    url, db, username, password = \
    info['host'], info['database'], info['user'], info['password']
    uid = common.authenticate(db, username, password, {})
//connecting to a model and calling a function
    models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url))
    models.execute_kw(db, uid, password,
    'res.partner', 'check_access_rights',
    ['read'], {'raise_exception': False})
//etc

所有这些都是可以理解的,主要的问题是每次用户需要与API交互时,这些代码需要被调用到哪里?我是否将代码包含在按钮中,以便当用户单击“交互”时API将被调用?它的响应会被上面的代码解析吗?在

致以最诚挚的问候


Tags: theto代码odooinfoapiurldb