xml-rpc - 从 XML-RPC 迁移到 REST
问题描述
我正在使用 JAVA,我必须将每个 XML-RPC 调用转换为 REST 调用。我该怎么做?
我使用 KEAP(以前称为“Infusionsoft”)作为 CRM。我有很多这样的电话:
Object[] objects=(Object[]) crmClient.execute("DataService.findByField", parameters);
我必须遵循的精确迁移过程是什么?
非常感谢
解决方案
一旦您启动并运行并能够进行 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% 的匹配,因此如果遇到任何障碍,您可能需要发挥创造力。
推荐阅读
- android - Android Studio 不让我创建普通的android项目,只能flutter一个
- google-apps-script - 如何使用 Google App Scripts 通过查询对应 ID 来插入电子邮件地址?
- amazon-web-services - 即使启用了公共可访问性,RDS DNS 也无法访问
- git - Github Pages Api 在获取请求时显示“未找到”
- java - Spring Boot 未添加 spring-boot-starter-data-jpa
- javascript - [ERR_HTTP_HEADERS_SENT]:发送到客户端后无法设置标头,expressjs
- linux - 在 RadHat Linux 中检查输入的文件名是否为隐藏文件的 Shell 脚本
- ios - 短 cbuuid 与长 cbuuid ble 连接 ios
- gitlab - 创建一个 gitlab 描述模板
- prolog - 如何从这个结构中减去 prolog 中的元素:s(1, [[],[],[],[]])?我需要整数和矩阵