使用auth Token调用Rest服务的Xpages

时间:2015-11-11 19:42:15

标签: xpages xpages-ssjs xpages-extlib ssjs

我需要在名为Taleo的Oracle应用程序中调用一些API。我有文档,能够在Firefox和REST Mac客户端应用程序“Paw”中使用REST插件进行调用。

我首先必须发送凭据才能获得身份验证令牌:

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中执行此操作,但我应该从哪里开始?

1 个答案:

答案 0 :(得分:3)

我想使用 Java 代理,因为您希望在后台运行代码。

使用Java的本机HTTP类

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

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

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

如果您希望/必须使用 LotusScript ,那么您可以创建一个Java类来实现所有HTTP连接,并在每个LS2J的LotusScript代理中实例化该类。
如果您有Windows Domino服务器,则可以将WinHttpRequest与CreateObject()一起使用,并使用纯LotusScript。

相关问题