首页 > 解决方案 > 从 XML-RPC 迁移到 REST

问题描述

我正在使用 JAVA,我必须将每个 XML-RPC 调用转换为 REST 调用。我该怎么做?

我使用 KEAP(以前称为“Infusionsoft”)作为 CRM。我有很多这样的电话:

Object[] objects=(Object[]) crmClient.execute("DataService.findByField", parameters);

我必须遵循的精确迁移过程是什么?

非常感谢

标签: xml-rpcinfusionsoftxmlrpcclient

解决方案


一旦您启动并运行并能够进行 REST 调用(授权、访问令牌管理并能够成功进行调用),您将需要参考 xml api https://developer.keap.com/docs的文档/xml-rpc/和其余的 api https://developer.keap.com/docs/rest/#!/并尝试找到匹配的调用。

对于您的 findByField 示例,xml api 链接 https://developer.keap.com/docs/xml-rpc/#data-retrieve-a-record 与 REST api https://developer.keap.com/中的此调用匹配docs/rest/#!/Contact/getContactUsingGET

返回数据的方式很可能是不同的格式,因此您需要确保接下来发生的任何代码都可以访问返回的数据。

然后重复所有其他呼叫。并非每个 xml 调用在休息时都有 100% 的匹配,因此如果遇到任何障碍,您可能需要发挥创造力。


推荐阅读