Odoo如何获取由其他服务器中的php文件生成的Json数据


How Odoo can get Json data which is generated by php file in other server?

服务器中有一个php文件,可以生成json格式的数据。

在另一台服务器中,Odoo需要从该PHP文件中获取这些数据,然后Odoo显示它。

我该怎么做这种情况?我知道这个使用Web服务功能的概念,但我仍然不知道如何将其实现到 odoo。这样,我必须将调用包含 json 格式的 php 文件的脚本放在另一个服务器中。

您需要在远程服务器上发出 HTTP 请求才能下载 json 文档。您可以使用 Python 标准库中的 urllib2 模块来实现此(https://docs.python.org/2/library/urllib2.html)

如果您不希望数据在 Odoo 中显示为原始 json,则可能需要解析 json 文档。您可以使用 Python 标准库中的 json 模块来实现此(https://docs.python.org/2/library/json.html?highlight=json#module-json)。然后,您可以将解析后的数据存储在合适的Odoo模型中。

另一方面,如果原始 json 没问题,您可以将其存储在 Odoo 模型的任何fields.Text字段中。