Xpages 使用 auth Token 调用 Rest 服务

Xpages to call Rest service with auth Token

我需要在名为 Taleo 的 Oracle 应用程序中调用一些 API。我有文档并且能够在 Firefox 和 REST Mac 客户端应用程序 "Paw" 中使用 REST 插件工作。

我首先必须发送凭据以获取身份验证令牌 cookie:

https://chj.tbe.taleo.net/chj06/ats/api/v1/login?orgCode=XXXXXXS&userName=XXXXX&password=XXXXXX

如果我调用它,那么我会收到 authToken [webapi2=numbers]。

然后我可以对不同的对象使用基本相同的 URL 到 POST、GET、PUT、DELETE 等,例如 GET 到

https://chj.tbe.taleo.net/chj06/ats/api/v1/object/location

正文中有 JSON 用于创建位置。

我想我想写一个 java 代理(这样它可以被安排),例如,查询我系统上的数据,然后在远程创建、更新、删除适当的系统。

我更习惯使用 LotusScript/SSJS 和内置的 Rest 控件,但可能应该在 Java 中尝试一下,但我应该从哪里开始呢?

我会和 Java 代理一起去 运行 你的代码在后台。

使用 Java 的原生 HTTP classes

  • java.net.HttpURLConnection
  • javax.net.ssl.HttpsURLConnection

用于 HTTP 连接。您可以找到一个简单的示例 here 作为起点。

或者,您可以使用更舒适的 API,例如 Apache's HTTPClient

如果您 want/have 继续使用 LotusScript 那么您可以创建一个 Java class 来实现所有 HTTP 连接并实例化 class 根据 LS2J 在 LotusScript 代理中。
如果您有一个 Windows Domino 服务器,那么您可以将 WinHttpRequest 与 CreateObject() 结合使用,并继续使用纯 LotusScript。