【发布时间】: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 对我来说有点痛苦。我的问题是:
是否有一些教程如何仅使用 Spring RestTemplate 获取 sessionName?
为什么检索操作失败?更新:id 格式错误这是主要问题。 Vtiger REST API 和 Ticket 等对象的描述是否有更好的文档(教程、博客、文件等)?
【问题讨论】:
-
你用的是哪种id格式?
-
正确的格式是NNxNNNNN