【问题标题】:Vtiger CRM REST API using Spring RestTemplate使用 Spring RestTemplate 的 Vtiger CRM REST API
【发布时间】:2016-02-06 17:12:49
【问题描述】:

我正在尝试为 Vtiger REST API 创建一个 Java 包装器。我想避免使用 vtwsclib 库,因为我找不到它的 Maven 工件。我想使用 Spring RestTemplate。实际上,我不明白为什么我需要一些特殊的库来访问 Web 服务的 REST API。

首先遇到登录过程的问题。即使我按照this 链接中的说明进行操作,我也无法检索到sessionName。最后,经过一番vtwsclib库的研究,我解决了。

下一个问题是检索操作。即使我有sessionName 并尝试通过请求通过 id 检索一些对象(我可以在客户端应用程序中看到的票证)

GET .../webservice.php?operation=retrieve&sessionName=xxxxx&id=xxxxx 

我明白了:

{"success":false,"error":{"code":"ACCESS_DENIED","message":"id 拒绝执行操作的权限"}}

最后一个问题是文档,即使我访问了他们的 wiki Vtiger WIKI 我也找不到 Ticket 实体的属性来创建字段映射。

所以使用这个 API 对我来说有点痛苦。我的问题是:

  1. 是否有一些教程如何仅使用 Spring RestTemplate 获取 sessionName?

  2. 为什么检索操作失败?更新:id 格式错误

  3. 这是主要问题。 Vtiger REST API 和 Ticket 等对象的描述是否有更好的文档(教程、博客、文件等)?

【问题讨论】:

  • 你用的是哪种id格式?
  • 正确的格式是NNxNNNNN

标签: java spring rest vtiger


【解决方案1】:

我也在使用 Spring RestTemplate for Vtiger rest api。

要使用 REST API 检索记录的详细信息,我们需要将 id 传递为 moduleId x recordID (2x1234) 格式,否则会出现 ACCESS_DENIED 错误

【讨论】:

  • 我没有参与这个项目,所以我不能尝试你的建议。那我就接受你的回答了。
猜你喜欢
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 2015-05-19
  • 1970-01-01
  • 2013-06-23
  • 2018-05-08
  • 2014-03-22
  • 2013-07-24
相关资源
最近更新 更多