Apache XML RPC 客户端库等效调用使用 Odoo v9 Web 服务的 OkHttp3 API
Apache XML RPC Client Library equivalent call using OkHttp3 for Odoo v9 Web Service API
我想使用 OkHttp3
库为我的 Android
应用程序连接 Odoo v9 server
。 odoo-rpc-v3 already available which internally uses android Volly library
and sometimes throws NullPointerException
with no error messages
which is out of my control & crashes the application. Here's Odoo v9 Web 服务 API 文档 是使用 Apache XML-RPC 库 编写的在 Java 中。我想使用 OkHttp3 库执行相同的调用。
电话是:
1.登录
final XmlRpcClient client = new XmlRpcClient();
final XmlRpcClientConfigImpl common_config = new XmlRpcClientConfigImpl();
common_config.setServerURL(
new URL(String.format("%s/xmlrpc/2/common", url)));
client.execute(common_config, "version", emptyList());
int uid = (int)client.execute(
common_config, "authenticate", asList(
db, username, password, emptyMap()
)
);
2.调用方式
final XmlRpcClient models = new XmlRpcClient() {{
setConfig(new XmlRpcClientConfigImpl() {{
setServerURL(new URL(String.format("%s/xmlrpc/2/object", url)));
}});
}};
models.execute("execute_kw", asList(
db, uid, password,
"res.partner", "check_access_rights",
asList("read"),
new HashMap() {{ put("raise_exception", false); }}
));
最终我想使用 XML-RPC 使用 OkHttp3。
欢迎任何建议、指南或帮助。提前致谢。
最后我使用 Odoo json-rpc
完成了此操作。这是 demo。喜欢就给我一个star吧:).
我想使用 OkHttp3
库为我的 Android
应用程序连接 Odoo v9 server
。 odoo-rpc-v3 already available which internally uses android Volly library
and sometimes throws NullPointerException
with no error messages
which is out of my control & crashes the application. Here's Odoo v9 Web 服务 API 文档 是使用 Apache XML-RPC 库 编写的在 Java 中。我想使用 OkHttp3 库执行相同的调用。
电话是:
1.登录
final XmlRpcClient client = new XmlRpcClient();
final XmlRpcClientConfigImpl common_config = new XmlRpcClientConfigImpl();
common_config.setServerURL(
new URL(String.format("%s/xmlrpc/2/common", url)));
client.execute(common_config, "version", emptyList());
int uid = (int)client.execute(
common_config, "authenticate", asList(
db, username, password, emptyMap()
)
);
2.调用方式
final XmlRpcClient models = new XmlRpcClient() {{
setConfig(new XmlRpcClientConfigImpl() {{
setServerURL(new URL(String.format("%s/xmlrpc/2/object", url)));
}});
}};
models.execute("execute_kw", asList(
db, uid, password,
"res.partner", "check_access_rights",
asList("read"),
new HashMap() {{ put("raise_exception", false); }}
));
最终我想使用 XML-RPC 使用 OkHttp3。 欢迎任何建议、指南或帮助。提前致谢。
最后我使用 Odoo json-rpc
完成了此操作。这是 demo。喜欢就给我一个star吧:).